Documentation
¶
Index ¶
Constants ¶
const ( OIDCDiscoveryURLPath = "/as/.well-known/openid-configuration" SignoffURLPath = "/as/signoff" UserInfoURLPath = "/as/userinfo" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OIDCEndpoint ¶
type OIDCEndpoint struct {
endpoints.ExtendedEndpoint
OIDCDiscoveryURLPath string
SignoffURLPath string
UserInfoURLPath string
}
func PingOneEnvironmentOIDCEndpoint ¶
func PingOneEnvironmentOIDCEndpoint(rootDomain, environmentID string) OIDCEndpoint
PingOneEnvironmentOIDCEndpoint returns a new OIDCEndpoint object when not using a custom domain in a PingOne environment. The endpoints are constructed using the root domain and environment ID, which result in the URL format: https://auth.<rootDomain>/<environmentID>/<endpoint path>.
The rootDomain parameter should be a valid PingOne root domain that applies to the region of the PingOne tenant (e.g., "pingone.com" or "pingone.eu"). Root domains with leading `.` are also supported (e.g., ".pingone.com" or ".pingone.eu").
The environmentID parameter should be a valid PingOne environment ID.
func PingOneOIDCEndpoint ¶
func PingOneOIDCEndpoint(host string) OIDCEndpoint
PingOneOIDCEndpoint returns a new OIDCEndpoint object for the given custom domain configured on the PingOne environment.
The host parameter should be the custom domain, with the subdomain (if required), but without the protocol (e.g., "bxretail.org" or "auth.bxretail.org").