OpenIdProviderMetadata class
OpenID Provider Metadata
Constructors
-
OpenIdProviderMetadata.fromJson(Map<
String, dynamic> json)
Properties
-
acrValuesSupported
→ List<
String> ? -
A list of the Authentication Context Class References that this OP supports.
no setter
-
URL of the OP's OAuth 2.0 Authorization Endpoint.
no setter
- checkSessionIframe → Uri?
-
URL of an OP iframe that supports cross-origin communications for session
state information with the RP Client, using the HTML5 postMessage API.
no setter
-
claimsLocalesSupported
→ List<
String> ? -
Languages and scripts supported for values in Claims being returned.
no setter
- claimsParameterSupported → bool
-
true
when the OP supports use of theclaims
parameter.no setter -
claimsSupported
→ List<
String> ? -
A list of the Claim Names of the Claims that the OpenID Provider MAY be
able to supply values for.
no setter
-
claimTypesSupported
→ List<
String> ? -
A list of the Claim Types that the OpenID Provider supports.
no setter
-
codeChallengeMethodsSupported
→ List<
String> ? -
A list of PKCE code challenge methods supported by this authorization
server.
no setter
-
displayValuesSupported
→ List<
String> ? -
A list of the display parameter values that the OpenID Provider supports.
no setter
- endSessionEndpoint → Uri?
-
URL at the OP to which an RP can perform a redirect to request that the
End-User be logged out at the OP.
no setter
-
grantTypesSupported
→ List<
String> ? -
A list of the OAuth 2.0 Grant Type values that this OP supports.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
-
idTokenEncryptionAlgValuesSupported
→ List<
String> ? -
A list of the JWE encryption algorithms (
alg
values) supported by the OP for the ID Token to encode the Claims in a JWT.no setter -
idTokenEncryptionEncValuesSupported
→ List<
String> ? -
A list of the JWE encryption algorithms (
enc
values) supported by the OP for the ID Token to encode the Claims in a JWT.no setter -
idTokenSigningAlgValuesSupported
→ List<
String> -
A list of the JWS signing algorithms (
alg
values) supported by the OP for the ID Token to encode the Claims in a JWT.no setter - introspectionEndpoint → Uri?
-
URL of the authorization server's OAuth 2.0 introspection endpoint.
no setter
-
introspectionEndpointAuthMethodsSupported
→ List<
String> ? -
A list of client authentication methods supported by this introspection
endpoint.
no setter
-
introspectionEndpointAuthSigningAlgValuesSupported
→ List<
String> ? -
A list of the JWS signing algorithms (
alg
values) supported by the introspection endpoint for the signature on the JWT used to authenticate the client at the introspection endpoint for theprivate_key_jwt
andclient_secret_jwt
authentication methods.no setter - issuer → Uri
-
URL that the OP asserts as its OpenIdProviderMetadata Identifier.
no setter
- jwksUri → Uri?
-
URL of the OP's JSON Web Key Set document.
no setter
- opPolicyUri → Uri?
-
URL that the OpenID Provider provides to the person registering the Client
to read about the OP's requirements on how the Relying Party can use the
data provided by the OP.
no setter
- opTosUri → Uri?
-
URL that the OpenID Provider provides to the person registering the Client
to read about OpenID Provider's terms of service.
no setter
- registrationEndpoint → Uri?
-
URL of the OP's Dynamic Client Registration Endpoint.
no setter
-
requestObjectEncryptionAlgValuesSupported
→ List<
String> ? -
A list of the JWE encryption algorithms (
alg
values) supported by the OP for Request Objects.no setter -
requestObjectEncryptionEncValuesSupported
→ List<
String> ? -
A list of the JWE encryption algorithms (
enc
values) supported by the OP for Request Objects.no setter -
requestObjectSigningAlgValuesSupported
→ List<
String> ? -
A list of the JWS signing algorithms (
alg
values) supported by the OP for Request Objects.no setter - requestParameterSupported → bool
-
true
when the OP supports use of therequest
parameter.no setter - requestUriParameterSupported → bool
-
true
when the OP supports use of therequest_uri
parameter.no setter - requireRequestUriRegistration → bool
-
true
when the OP requires anyrequest_uri
values used to be pre-registered using the request_uris registration parameter.no setter -
responseModesSupported
→ List<
String> ? -
A list of the OAuth 2.0
response_mode
values that this OP supports.no setter -
responseTypesSupported
→ List<
String> -
A list of the OAuth 2.0
response_type
values that this OP supports.no setter - revocationEndpoint → Uri?
-
URL of the authorization server's OAuth 2.0 revocation endpoint.
no setter
-
revocationEndpointAuthMethodsSupported
→ List<
String> ? -
A list of client authentication methods supported by this revocation
endpoint.
no setter
-
revocationEndpointAuthSigningAlgValuesSupported
→ List<
String> ? -
A list of the JWS signing algorithms (
alg
values) supported by the revocation endpoint for the signature on the JWT used to authenticate the client at the revocation endpoint for theprivate_key_jwt
andclient_secret_jwt
authentication methods.no setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
scopesSupported
→ List<
String> ? -
A list of the OAuth 2.0 scope values that this server supports.
no setter
- serviceDocumentation → Uri?
-
URL of a page containing human-readable information that developers might
want or need to know when using the OpenID Provider.
no setter
-
subjectTypesSupported
→ List<
String> -
A list of the Subject Identifier types that this OP supports.
no setter
- tokenEndpoint → Uri?
-
URL of the OP's OAuth 2.0 Token Endpoint.
no setter
-
tokenEndpointAuthMethodsSupported
→ List<
String> ? -
A list of Client Authentication methods supported by this Token Endpoint.
no setter
-
tokenEndpointAuthSigningAlgValuesSupported
→ List<
String> ? -
A list of the JWS signing algorithms (
alg
values) supported by the Token Endpoint for the signature on the JWT used to authenticate the Client at the Token Endpoint for theprivate_key_jwt
andclient_secret_jwt
authentication methods.no setter -
uiLocalesSupported
→ List<
String> ? -
Languages and scripts supported for the user interface.
no setter
-
userinfoEncryptionAlgValuesSupported
→ List<
String> ? -
A list of the JWE encryption algorithms (
alg
values) supported by the UserInfo Endpoint to encode the Claims in a JWT.no setter -
userinfoEncryptionEncValuesSupported
→ List<
String> ? -
A list of the JWE encryption algorithms (
enc
values) supported by the UserInfo Endpoint to encode the Claims in a JWT.no setter - userinfoEndpoint → Uri?
-
URL of the OP's UserInfo Endpoint.
no setter
-
userinfoSigningAlgValuesSupported
→ List<
String> ? -
A list of the JWS signing algorithms (
alg
values) supported by the UserInfo Endpoint to encode the Claims in a JWT.no setter
Methods
-
getTyped<
T> (String key, {T factory(dynamic v)?}) → T? -
Returns the property
key
as a typed objectinherited -
getTypedList<
T> (String key, {T factory(dynamic v)?}) → List< T> ? -
Returns the property
key
as a typed listinherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toBase64EncodedString(
) → String -
Returns the base64 representation
inherited
-
toBytes(
) → List< int> -
Returns the bytes representing the encoded JSON
inherited
-
toJson(
) → Map< String, dynamic> -
Returns a JSON representation
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
-
operator [](
String key) → dynamic -
Returns the property
key
as a core dart valueinherited