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.
read-only
authorizationEndpoint Uri
URL of the OP's OAuth 2.0 Authorization Endpoint.
read-only
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. [...]
read-only
claimsLocalesSupported List<String>
Languages and scripts supported for values in Claims being returned. [...]
read-only
claimsParameterSupported bool
true when the OP supports use of the claims parameter.
read-only
claimsSupported List<String>
A list of the Claim Names of the Claims that the OpenID Provider MAY be able to supply values for. [...]
read-only
claimTypesSupported List<String>
A list of the Claim Types that the OpenID Provider supports. [...]
read-only
codeChallengeMethodsSupported List<String>
A list of PKCE code challenge methods supported by this authorization server.
read-only
displayValuesSupported List<String>
A list of the display parameter values that the OpenID Provider supports.
read-only
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.
read-only
grantTypesSupported List<String>
A list of the OAuth 2.0 Grant Type values that this OP supports.
read-only
hashCode int
The hash code for this object. [...]
read-only, inherited
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.
read-only
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.
read-only
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. [...]
read-only
introspectionEndpoint Uri
URL of the authorization server's OAuth 2.0 introspection endpoint.
read-only
introspectionEndpointAuthMethodsSupported List<String>
A list of client authentication methods supported by this introspection endpoint.
read-only
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.
read-only
issuer Uri
URL that the OP asserts as its OpenIdProviderMetadata Identifier.
read-only
jwksUri Uri
URL of the OP's JSON Web Key Set document. [...]
read-only
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.
read-only
opTosUri Uri
URL that the OpenID Provider provides to the person registering the Client to read about OpenID Provider's terms of service.
read-only
registrationEndpoint Uri
URL of the OP's Dynamic Client Registration Endpoint.
read-only
requestObjectEncryptionAlgValuesSupported List<String>
A list of the JWE encryption algorithms (alg values) supported by the OP for Request Objects. [...]
read-only
requestObjectEncryptionEncValuesSupported List<String>
A list of the JWE encryption algorithms (enc values) supported by the OP for Request Objects. [...]
read-only
requestObjectSigningAlgValuesSupported List<String>
A list of the JWS signing algorithms (alg values) supported by the OP for Request Objects. [...]
read-only
requestParameterSupported bool
true when the OP supports use of the request parameter.
read-only
requestUriParameterSupported bool
true when the OP supports use of the request_uri parameter.
read-only
requireRequestUriRegistration bool
true when the OP requires any request_uri values used to be pre-registered using the request_uris registration parameter.
read-only
responseModesSupported List<String>
A list of the OAuth 2.0 response_mode values that this OP supports.
read-only
responseTypesSupported List<String>
A list of the OAuth 2.0 response_type values that this OP supports.
read-only
revocationEndpoint Uri
URL of the authorization server's OAuth 2.0 revocation endpoint.
read-only
revocationEndpointAuthMethodsSupported List<String>
A list of client authentication methods supported by this revocation endpoint.
read-only
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.
read-only
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
scopesSupported List<String>
A list of the OAuth 2.0 scope values that this server supports.
read-only
serviceDocumentation Uri
URL of a page containing human-readable information that developers might want or need to know when using the OpenID Provider.
read-only
subjectTypesSupported List<String>
A list of the Subject Identifier types that this OP supports. [...]
read-only
tokenEndpoint Uri
URL of the OP's OAuth 2.0 Token Endpoint.
read-only
tokenEndpointAuthMethodsSupported List<String>
A list of Client Authentication methods supported by this Token Endpoint. [...]
read-only
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.
read-only
uiLocalesSupported List<String>
Languages and scripts supported for the user interface.
read-only
userinfoEncryptionAlgValuesSupported List<String>
A list of the JWE encryption algorithms (alg values) supported by the UserInfo Endpoint to encode the Claims in a JWT.
read-only
userinfoEncryptionEncValuesSupported List<String>
A list of the JWE encryption algorithms (enc values) supported by the UserInfo Endpoint to encode the Claims in a JWT.
read-only
userinfoEndpoint Uri
URL of the OP's UserInfo Endpoint.
read-only
userinfoSigningAlgValuesSupported List<String>
A list of the JWS signing algorithms (alg values) supported by the UserInfo Endpoint to encode the Claims in a JWT.
read-only

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 non-existent 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
Returns a string representation of this object.
inherited

Operators

operator ==(dynamic other) bool
The equality operator. [...]
inherited
operator [](String key) → dynamic
Returns the property key as a core dart value
inherited