24 lines
1006 B
Markdown
24 lines
1006 B
Markdown
# Providers
|
|
|
|
Providers allow external Applications to authenticate against passbook and use its User Information.
|
|
|
|
## OpenID Provider
|
|
|
|
This provider uses the commonly used OpenID Connect variation of OAuth2.
|
|
|
|
## OAuth2 Provider
|
|
|
|
This provider is slightly different than the OpenID Provider. While it uses the same basic OAuth2 Protocol, it provides a GitHub-compatible Endpoint. This allows you to integrate Applications, which don't support Custom OpenID Providers.
|
|
The API exposes Username, E-Mail, Name and Groups in a GitHub-compatible format.
|
|
|
|
## SAML Provider
|
|
|
|
This provider allows you to integrate Enterprise Software using the SAML2 Protocol. It supports signed Requests. This Provider also has [Property Mappings](property-mappings.md#saml-property-mapping), which allows you to expose Vendor-specific Fields.
|
|
Default fields are:
|
|
|
|
- `eduPersonPrincipalName`: User's E-Mail
|
|
- `cn`: User's Full Name
|
|
- `mail`: User's E-Mail
|
|
- `displayName`: User's Username
|
|
- `uid`: User Unique Identifier
|