17 changed files with 208 additions and 0 deletions
@ -0,0 +1,11 @@ |
|||||||
|
name: reference |
||||||
|
version: 0.2.2 |
||||||
|
prerelease: '-SNAPSHOT' |
||||||
|
|
||||||
|
title: Spring Authorization Server |
||||||
|
display_version: latest |
||||||
|
start_page: ROOT:index.adoc |
||||||
|
nav: |
||||||
|
- modules/ROOT/nav.adoc |
||||||
|
- modules/guides/nav.adoc |
||||||
|
- modules/appendix/nav.adoc |
||||||
@ -0,0 +1,16 @@ |
|||||||
|
site: |
||||||
|
title: Spring Authorization Server |
||||||
|
url: https://docs.spring.io/spring-authorization-server |
||||||
|
start_page: reference::index.adoc |
||||||
|
asciidoc: |
||||||
|
attributes: |
||||||
|
page-pagination: true |
||||||
|
content: |
||||||
|
sources: |
||||||
|
- url: ../ |
||||||
|
branches: [guides] |
||||||
|
start_path: docs |
||||||
|
ui: |
||||||
|
bundle: |
||||||
|
url: https://github.com/spring-io/antora-ui-spring/releases/download/latest/ui-bundle.zip |
||||||
|
snapshot: true |
||||||
@ -0,0 +1,7 @@ |
|||||||
|
.xref:index.adoc[Reference Manual] |
||||||
|
* xref:overview.adoc[Overview] |
||||||
|
* xref:getting-help.adoc[Getting Help] |
||||||
|
* xref:getting-started.adoc[Getting Started] |
||||||
|
* xref:configuration-model.adoc[Configuration Model] |
||||||
|
* xref:core-components.adoc[Core Components] |
||||||
|
* xref:protocol-endpoints.adoc[Protocol Endpoints] |
||||||
@ -0,0 +1,18 @@ |
|||||||
|
= Configuration Model |
||||||
|
|
||||||
|
This page is under construction. |
||||||
|
|
||||||
|
[[oauth2-authorization-server-configurer]] |
||||||
|
== `OAuth2AuthorizationServerConfigurer` |
||||||
|
|
||||||
|
This section is under construction. |
||||||
|
|
||||||
|
[[oauth2-authorization-server-configuration]] |
||||||
|
== `OAuth2AuthorizationServerConfiguration` |
||||||
|
|
||||||
|
This section is under construction. |
||||||
|
|
||||||
|
[[provider-settings]] |
||||||
|
== `ProviderSettings` / `ProviderContext` |
||||||
|
|
||||||
|
This section is under construction. |
||||||
@ -0,0 +1,28 @@ |
|||||||
|
= Core Components |
||||||
|
|
||||||
|
This page is under construction. |
||||||
|
|
||||||
|
[[registered-client-repository]] |
||||||
|
== `RegisteredClientRepository` / `RegisteredClient` |
||||||
|
|
||||||
|
This section is under construction. |
||||||
|
|
||||||
|
[[oauth2-authorization-service]] |
||||||
|
== `OAuth2AuthorizationService` / `OAuth2Authorization` |
||||||
|
|
||||||
|
This section is under construction. |
||||||
|
|
||||||
|
[[oauth2-authorization-consent-service]] |
||||||
|
== `OAuth2AuthorizationConsentService` / `OAuth2AuthorizationConsent` |
||||||
|
|
||||||
|
This section is under construction. |
||||||
|
|
||||||
|
[[jwt-encoder]] |
||||||
|
== `JwtEncoder` |
||||||
|
|
||||||
|
This section is under construction. |
||||||
|
|
||||||
|
[[oauth2-token-customizer]] |
||||||
|
== `OAuth2TokenCustomizer` / `OAuth2TokenContext` |
||||||
|
|
||||||
|
This section is under construction. |
||||||
@ -0,0 +1,3 @@ |
|||||||
|
= Getting Help |
||||||
|
|
||||||
|
This page is under construction. |
||||||
@ -0,0 +1,18 @@ |
|||||||
|
= Getting Started |
||||||
|
|
||||||
|
This page is under construction. |
||||||
|
|
||||||
|
[[system-requirements]] |
||||||
|
== System Requirements |
||||||
|
|
||||||
|
This section is under construction. |
||||||
|
|
||||||
|
[[installing-spring-authorization-server]] |
||||||
|
== Installing Spring Authorization Server |
||||||
|
|
||||||
|
This section is under construction. |
||||||
|
|
||||||
|
[[developing-your-first-application]] |
||||||
|
== Developing Your First Spring Authorization Server Application |
||||||
|
|
||||||
|
This section is under construction. |
||||||
@ -0,0 +1,3 @@ |
|||||||
|
= Reference Manual |
||||||
|
|
||||||
|
This page is under construction. |
||||||
@ -0,0 +1,13 @@ |
|||||||
|
= Overview |
||||||
|
|
||||||
|
This page is under construction. |
||||||
|
|
||||||
|
[[introducing-spring-authorization-server]] |
||||||
|
== Introducing Spring Authorization Server |
||||||
|
|
||||||
|
This section is under construction. |
||||||
|
|
||||||
|
[[feature-list]] |
||||||
|
== Feature List |
||||||
|
|
||||||
|
This section is under construction. |
||||||
@ -0,0 +1,48 @@ |
|||||||
|
= Protocol Endpoints |
||||||
|
|
||||||
|
This page is under construction. |
||||||
|
|
||||||
|
[[oauth2-authorization-endpoint]] |
||||||
|
== OAuth 2.0 Authorization Endpoint |
||||||
|
|
||||||
|
This section is under construction. |
||||||
|
|
||||||
|
[[oauth2-token-endpoint]] |
||||||
|
== OAuth 2.0 Token Endpoint |
||||||
|
|
||||||
|
This section is under construction. |
||||||
|
|
||||||
|
[[oauth2-token-introspection-endpoint]] |
||||||
|
== OAuth 2.0 Token Introspection Endpoint |
||||||
|
|
||||||
|
This section is under construction. |
||||||
|
|
||||||
|
[[oauth2-token-revocation-endpoint]] |
||||||
|
== OAuth 2.0 Token Revocation Endpoint |
||||||
|
|
||||||
|
This section is under construction. |
||||||
|
|
||||||
|
[[oauth2-authorization-server-metadata-endpoint]] |
||||||
|
== OAuth 2.0 Authorization Server Metadata Endpoint |
||||||
|
|
||||||
|
This section is under construction. |
||||||
|
|
||||||
|
[[jwk-set-endpoint]] |
||||||
|
== JWK Set Endpoint |
||||||
|
|
||||||
|
This section is under construction. |
||||||
|
|
||||||
|
[[openid-connect-provider-configuration-endpoint]] |
||||||
|
== OpenID Connect 1.0 Provider Configuration Endpoint |
||||||
|
|
||||||
|
This section is under construction. |
||||||
|
|
||||||
|
[[openid-connect-user-info-endpoint]] |
||||||
|
== OpenID Connect 1.0 UserInfo Endpoint |
||||||
|
|
||||||
|
This section is under construction. |
||||||
|
|
||||||
|
[[openid-connect-client-registration-endpoint]] |
||||||
|
== OpenID Connect 1.0 Client Registration Endpoint |
||||||
|
|
||||||
|
This section is under construction. |
||||||
@ -0,0 +1,3 @@ |
|||||||
|
= Appendices |
||||||
|
|
||||||
|
This page is under construction. |
||||||
@ -0,0 +1,2 @@ |
|||||||
|
.xref:index.adoc["How-to" Guides] |
||||||
|
* xref:page-1.adoc[Example 1] |
||||||
@ -0,0 +1,28 @@ |
|||||||
|
= "How-to" Guides |
||||||
|
|
||||||
|
This page is under construction. |
||||||
|
|
||||||
|
== Table of contents |
||||||
|
|
||||||
|
** Obtain an access token using a specific grant_type: |
||||||
|
*** `authorization_code` |
||||||
|
*** `client_credentials` |
||||||
|
*** `refresh_token` |
||||||
|
** Customize form based login |
||||||
|
** Authenticate a user with two-factor authentication |
||||||
|
** Customize the user consent page |
||||||
|
** Authenticate using OpenID Connect 1.0 authorization_code flow |
||||||
|
** Customize the OpenID Connect 1.0 UserInfo response |
||||||
|
** Authenticate using social login, e.g. Google |
||||||
|
** Authenticate a user in a Single Page Application with PKCE |
||||||
|
** Customize client authentication for specific authentication methods |
||||||
|
** Handle errors and customize the OAuth 2.0 Error response |
||||||
|
** Authorize an access token containing custom authorities, e.g. roles, groups, permissions, etc. |
||||||
|
*** Customize the headers / claims in a JWT |
||||||
|
** Deny access for a revoked JWT access token |
||||||
|
*** Introspect / revoke an access token |
||||||
|
** Provide a JWK source backed by a key rotation strategy |
||||||
|
** Implement the core services with JPA: |
||||||
|
*** `RegisteredClientRepository` |
||||||
|
*** `OAuth2AuthorizationService` |
||||||
|
*** `OAuth2AuthorizationConsentService` |
||||||
Loading…
Reference in new issue