Class OidcSpec
Namespace: Autodesk.Authentication.Model
Assembly: Autodesk.Authentication.dll
Represents a successful response to a Get OIDC Specification operation.
[DataContract]
public class OidcSpec
Inheritance
Inherited Members
object.Equals(object) , object.Equals(object, object) , object.GetHashCode() , object.GetType() , object.MemberwiseClone() , object.ReferenceEquals(object, object) , object.ToString()
Constructors
OidcSpec()
Initializes a new instance of the
public OidcSpec()
Properties
GrantTypesSupported
A list of grant types supported by APS. Each grant type represents a different way an application can obtain an access token.
[DataMember(Name = "grant_types_supported", EmitDefaultValue = false)]
public List<string> GrantTypesSupported { get; set; }
Property Value
IdTokenSigningAlgValuesSupported
A list of all the token signing algorithms supported by APS.
[DataMember(Name = "id_token_signing_alg_values_supported", EmitDefaultValue = false)]
public List<string> IdTokenSigningAlgValuesSupported { get; set; }
Property Value
IntrospectionEndpoint
The endpoint for obtaining metadata about an access token or refresh token.
[DataMember(Name = "introspection_endpoint", EmitDefaultValue = false)]
public string IntrospectionEndpoint { get; set; }
Property Value
Issuer
The base URL of the openID Provider. Always https://developer.api.autodesk.com
for APS.
[DataMember(Name = "issuer", EmitDefaultValue = false)]
public string Issuer { get; set; }
Property Value
JwksUri
The endpoint for retrieving public keys used by APS, in the JWKS format.
[DataMember(Name = "jwks_uri", EmitDefaultValue = false)]
public string JwksUri { get; set; }
Property Value
ResponseModesSupported
A list of response modes supported by APS. Each response mode defines a different way of delivering an authorization response.
[DataMember(Name = "response_modes_supported", EmitDefaultValue = false)]
public List<string> ResponseModesSupported { get; set; }
Property Value
ResponseTypesSupported
A list of the response types supported by APS. Each response type represent a different flow.
[DataMember(Name = "response_types_supported", EmitDefaultValue = false)]
public List<string> ResponseTypesSupported { get; set; }
Property Value
RevokeEndpoint
The endpoint for revoking an access token or refresh token.
[DataMember(Name = "revoke_endpoint", EmitDefaultValue = false)]
public string RevokeEndpoint { get; set; }
Property Value
ScopesSupported
A list of supported scopes.
[DataMember(Name = "scopes_supported", EmitDefaultValue = false)]
public List<string> ScopesSupported { get; set; }
Property Value
SubjectTypesSupported
A list of subject identifier types supported by APS.
[DataMember(Name = "subject_types_supported", EmitDefaultValue = false)]
public List<string> SubjectTypesSupported { get; set; }
Property Value
TokenEndpoint
The endpoint for acquiring access tokens and refresh tokens.
[DataMember(Name = "token_endpoint", EmitDefaultValue = false)]
public string TokenEndpoint { get; set; }
Property Value
UserInfoEndpoint
The endpoint for querying information about the authenticated user.
[DataMember(Name = "userinfo_endpoint", EmitDefaultValue = false)]
public string UserInfoEndpoint { get; set; }
Property Value
Methods
ToString()
Returns the string presentation of the object.
public override string ToString()
Returns
String presentation of the object.