IPWorks Auth 2020 macOS Edition

Questions / Feedback?

DiscoveryDocDetails Type

Details about the OpenID provider's discovery document.

Remarks

This type is populated after GetDiscoveryDoc is called and contains details parsed from the discover document.

Fields

authorizationURL
String

This property holds the server authorization endpoint URL.

This setting corresponds to the authorization_endpoint parameter in the discovery document.

claimsParamSupported
Bool

This property indicates whether the claims request parameter is supported by the Open ID provider.

This setting corresponds to the claims_parameter_supported parameter in the discovery document.

issuer
String

This property holds the issuer identifier of the OpenID provider. This value is the same as the iss claim returned in ID tokens issued from this provider. The value is a URL with the https scheme with no query string or fragment component.

This setting corresponds to the issuer parameter in the discovery document.

registrationURL
String

This property holds the dynamic client registration URL.

This setting corresponds to the registration_endpoint parameter in the discovery document.

serviceDocsURL
String

This property contains the URL of the human-readable service documentation. The information at this URL is intended for developers integrating with the OpenID provider and may contain useful information.

This setting corresponds to the service_documentation parameter in the discovery document.

signerCertURL
String

This property holds the URL of the JSON Web Key Set used to verify signatures on values returned by the OpenID provider. The signer keys are automatically retrieved by the class when the ID Token signature verification is performed.

This setting corresponds to the jwks_uri parameter in the discovery document.

supportedClaims
String

This property holds a comma separated list of claims that are supported by the OpenID provider. For instance: aud,email,email_verified,exp,family_name,given_name,iat,iss,locale,name,picture,sub

This setting corresponds to the claims_supported parameter in the discovery document.

supportedDisplays
String

This property holds a comma separated list of display values that are supported by the OpenID provider.

This setting corresponds to the display_values_supported parameter in the discovery document.

supportedGrantTypes
String

This property holds a comma separated list of grant types supported by the OpenID provider. If this value is not specified by the OpenID provider it is specified that authorization_code and implicit are supported by the OpenID provider.

This setting corresponds to the grant_types_supported parameter in the discovery document.

supportedResponseTypes
String

This property hold a comma separated list of response types supported by the OpenID provider. If this value is not specified by the OpenID provider it is defined that the OpenID provider supports (at a minimum) code, id_token, and token id_token values.

This setting corresponds to the response_types_supported parameter in the discovery document.

supportedScopes
String

This property hold a comma separated list of scopes that are supported by the OpenID provider. For instance: openid,email,profile

This setting corresponds to the scopes_supported parameter in the discovery document.

tokenURL
String

This property holds the token endpoint URL.

This setting corresponds to the token_endpoint parameter in the discovery document.

userInfoURL
String

This property holds the user info endpoint URL.

This setting corresponds to the userinfo_endpoint parameter in the discovery document.

Constructors

public init()

Copyright (c) 2022 /n software inc. - All rights reserved.
IPWorks Auth 2020 macOS Edition - Version 20.0 [Build 8155]