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
authorizationEndpoint Uri
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 the claims 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 the private_key_jwt and client_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 the request parameter.
no setter
requestUriParameterSupported bool
true when the OP supports use of the request_uri parameter.
no setter
requireRequestUriRegistration bool
true when the OP requires any request_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 the private_key_jwt and client_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 the private_key_jwt and client_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 object
inherited
getTypedList<T>(String key, {T factory(dynamic v)?}) List<T>?
Returns the property key as a typed list
inherited
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 value
inherited