Add docs outline with Antora skeleton

This commit is contained in:
Steve Riesenberg
2021-12-23 17:55:48 -06:00
parent f1a01597d9
commit edd7cf2434
17 changed files with 208 additions and 0 deletions

2
docs/.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
package-lock.json
node_modules

11
docs/antora.yml Normal file
View File

@@ -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

View File

@@ -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

View File

@@ -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]

View File

@@ -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.

View File

@@ -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.

View File

@@ -0,0 +1,3 @@
= Getting Help
This page is under construction.

View File

@@ -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.

View File

@@ -0,0 +1,3 @@
= Reference Manual
This page is under construction.

View File

@@ -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.

View File

@@ -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.

View File

@@ -0,0 +1 @@
* xref:index.adoc[Appendices]

View File

@@ -0,0 +1,3 @@
= Appendices
This page is under construction.

View File

@@ -0,0 +1,2 @@
.xref:index.adoc["How-to" Guides]
* xref:page-1.adoc[Example 1]

View File

@@ -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`

View File

@@ -0,0 +1 @@
= Example 1

6
docs/package.json Normal file
View File

@@ -0,0 +1,6 @@
{
"dependencies": {
"@antora/cli": "^3.0.0-alpha.8",
"@antora/site-generator-default": "^3.0.0-alpha.8"
}
}