17 changed files with 208 additions and 0 deletions
@ -0,0 +1,2 @@
@@ -0,0 +1,2 @@
|
||||
package-lock.json |
||||
node_modules |
||||
@ -0,0 +1,11 @@
@@ -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 @@
@@ -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 @@
@@ -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 @@
@@ -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 @@
@@ -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 @@
@@ -0,0 +1,3 @@
|
||||
= Getting Help |
||||
|
||||
This page is under construction. |
||||
@ -0,0 +1,18 @@
@@ -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 @@
@@ -0,0 +1,3 @@
|
||||
= Reference Manual |
||||
|
||||
This page is under construction. |
||||
@ -0,0 +1,13 @@
@@ -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 @@
@@ -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 @@
@@ -0,0 +1 @@
|
||||
* xref:index.adoc[Appendices] |
||||
@ -0,0 +1,3 @@
@@ -0,0 +1,3 @@
|
||||
= Appendices |
||||
|
||||
This page is under construction. |
||||
@ -0,0 +1,2 @@
@@ -0,0 +1,2 @@
|
||||
.xref:index.adoc["How-to" Guides] |
||||
* xref:page-1.adoc[Example 1] |
||||
@ -0,0 +1,28 @@
@@ -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