mirror of
https://github.com/spring-projects/spring-security.git
synced 2025-07-15 14:53:31 +00:00
Updated OAuth 2.0 Features Matrix (asciidoc)
parent
fbd1eed37f
commit
7f30d40052
@ -1,9 +1,7 @@
|
||||
The following matrix outlines all the OAuth 2.0 features implemented by the various projects within the Spring portfolio.
|
||||
The matrix may be used to determine which project(s) to use based on your OAuth 2.0 requirements.
|
||||
|
||||
NOTE: Spring Security 5.0 introduced new Client support for the OAuth 2.0 Authorization Framework and OpenID Connect 1.0. Spring Security 5.1 introduced new Resource Server support as well as additional Client support for different grant types. Spring Security 5.2 continued this pattern, providing more support for Resource Server and Client.
|
||||
The plan is to also provide support for _Authorization Server_ in future releases.
|
||||
This matrix will be kept up-to-date as we complete new features.
|
||||
NOTE: Spring Security 5.0 introduced new Client support for the OAuth 2.0 Authorization Framework and OpenID Connect 1.0. Spring Security 5.1 introduced new Resource Server support as well as additional Client support for different grant types. Spring Security 5.2 continued this pattern, providing more support for Resource Server and Client. This matrix will be kept up-to-date as we complete new features.
|
||||
|
||||
For additional information, please see the <<frequently-asked-questions,Frequently Asked Questions>>.
|
||||
|
||||
@ -72,57 +70,6 @@ For additional information, please see the <<frequently-asked-questions,Frequent
|
||||
|===
|
||||
|
||||
|
||||
[[oauth2-authorization-server-features-matrix]]
|
||||
== Authorization Server Support
|
||||
|
||||
[cols="<40,^15,^15,^15,^15",options="header"]
|
||||
|===
|
||||
|
|
||||
| https://projects.spring.io/spring-security/[Spring Security^] (5.2+)
|
||||
| https://projects.spring.io/spring-security-oauth/[Spring Security OAuth^] (2.2+)
|
||||
| https://cloud.spring.io/spring-cloud-security/[Spring Cloud Security^] (1.2+)
|
||||
| https://projects.spring.io/spring-boot/[Spring Boot OAuth2^] (1.5.x)
|
||||
|
||||
| [red]#*_Authorization Grants_*# 4+|
|
||||
| Authorization Code | | ✔ | |
|
||||
| Implicit | | ✔ | |
|
||||
| Resource Owner Password Credentials | | ✔ | |
|
||||
| Client Credentials | | ✔ | |
|
||||
| Refresh Token | | ✔ | |
|
||||
|
||||
| [red]#*_Protocol Endpoints_*# 4+|
|
||||
| Authorization Endpoint | | ✔ | |
|
||||
| Token Endpoint | | ✔ | |
|
||||
| User Approval Endpoint | | ✔ | |
|
||||
| Introspection Endpoint | | ✔ | |
|
||||
|
||||
| [red]#*_Access Token Formats_*# 4+|
|
||||
| Opaque | | ✔ | |
|
||||
| JSON Web Signature (MAC) | | ✔ | |
|
||||
| JSON Web Signature (RSA) | | ✔ | |
|
||||
|
||||
| [red]#*_Access Token Storage Management_*# 4+|
|
||||
| In-Memory | | ✔ | |
|
||||
| JDBC | | ✔ | |
|
||||
| Redis | | ✔ | |
|
||||
|
||||
| [red]#*_Client Authentication Methods_*# 4+|
|
||||
| HTTP Basic | | ✔ | |
|
||||
| HTTP POST | | ✔ | |
|
||||
|
||||
| [red]#*_Client Registration Storage Management_*# 4+|
|
||||
| JDBC | | ✔ | |
|
||||
|
||||
| [red]#*_Authorization Code Storage Management_*# 4+|
|
||||
| In-Memory | | ✔ | |
|
||||
| JDBC | | ✔ | |
|
||||
|
||||
| [red]#*_User Approval Storage Management_*# 4+|
|
||||
| In-Memory | | ✔ | |
|
||||
| JDBC | | ✔ | |
|
||||
|===
|
||||
|
||||
|
||||
[[frequently-asked-questions]]
|
||||
= Frequently Asked Questions
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user