This end-user oriented guide on OURNAME AAI Proxy installation is followed by as set of app/SP-specific guides that are based on APPNAME usage with OURNAME AAI Proxy. They should not overlap.
This a a proposed key content the proxy's README. It could be further extended based on https://wiki.geant.org/pages/viewpage.action?pageId=725614690#SoftwarelicenceselectionandmanagementinG%C3%89ANT-READMEFile, following this structure:
- Purpose or intent, which authors may sometimes omit as it may appear self-evident to them.
- Scope, supported settings, requirements or constraints of the application which may not be apparent to a reader encountering the project on the intranet.
- Installation and configuration.
- Usage.
- Roadmap and known issues.
- Community contributions.
- Acknowledgments, dependencies and used tools.
- Software licence and licences of differently licensed components.
Keep technical documentation in a separate .md file.
Below are a few related scraps that could be of help:
About AAI Proxy
Overview of AAI Proxy (SAML/OIDC-based) What it serves for.
Features
The offered proxy supports (some ideas about what could be mentioned – check, I do not know where this is from!!!):
- SAML2
- HTTP-Redirect binding
- HTTP-POST binding
- Signed responses
- Public URL with metadata in XML
- OIDC
- Well-known endpoint
- Authorization endpoint
- Public URL with keys in JWKS
- Token endpoint
- Optional basic authentication using client secret
- Userinfo endpoint
- Proof Key for Code Exchange (PKCE) - S256
- Standard scopes and corresponding claims (OpenID, email, profile)
- Refresh tokens
Setup
Where is available.
How to install it.
Configuration.
Connecting it to IdP(s).
Capturing SAML or OIDC configuration parameters for providing to the SPs or RPs.
Registration of SPs or RPs with the proxy.
How to check if it works (could be a separate section).
How to check if the SPs or RPs is registered (without using it).
Contributions
Background Info
Implementation notes, descriptions and documentation
Further reading
- https://www.notion.so/Geant-Lab-1-Test-IdP-SP-7bd913ce6f844f0bb4ed8dd5bf226ce9
- https://www.notion.so/Geant-Lab-Test-Proxy-141d9afee0184642a81befa03bb01be2#3d788138f3c34909802b6a26c99ecf79
- https://www.notion.so/Geant-Lab-3-AD-4def8c425f734d729c4d08ca47329988
- https://docs.google.com/document/d/18jV0f288hOw2-cjPCCZFLsCP84vyon0diBvVE1mR-jw/edit#heading=h.8pons9agqplj