endpoints

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 18, 2025 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
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").

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL