Directories ¶
Path | Synopsis |
---|---|
examples
|
|
authutil
Package authutil contains utilities to set up example authorization server using goidc.
|
Package authutil contains utilities to set up example authorization server using goidc. |
fapi1
Example fapi1 demonstrates the implementation of an Authorization Server that complies with the FAPI 1.0 specifications.
|
Example fapi1 demonstrates the implementation of an Authorization Server that complies with the FAPI 1.0 specifications. |
fapi2
Example fapi2 demonstrates the implementation of an Authorization Server that complies with the FAPI 2.0 specifications.
|
Example fapi2 demonstrates the implementation of an Authorization Server that complies with the FAPI 2.0 specifications. |
fapiciba
Example fapiciba demonstrates the implementation of an Authorization Server that complies with the FAPI CIBA specification.
|
Example fapiciba demonstrates the implementation of an Authorization Server that complies with the FAPI CIBA specification. |
oidc
Example oidc demonstrates the implementation of an Authorization Server that complies with the OpenID Connect specifications.
|
Example oidc demonstrates the implementation of an Authorization Server that complies with the OpenID Connect specifications. |
internal
|
|
authorize
Package authorize handles the implementation of endpoints for authorization requests and pushed authorization requests.
|
Package authorize handles the implementation of endpoints for authorization requests and pushed authorization requests. |
dcr
Package dcr implements the dynamic client registration and management endpoints.
|
Package dcr implements the dynamic client registration and management endpoints. |
discovery
Package discovery implements the endpoints where information about the Open ID Provider and its public JWKS is shared.
|
Package discovery implements the endpoints where information about the Open ID Provider and its public JWKS is shared. |
oidc
Package oidc is a complement of the package goidc containing private structs and functions that are not meant to be accessible for users of goidc.
|
Package oidc is a complement of the package goidc containing private structs and functions that are not meant to be accessible for users of goidc. |
storage
Package storage provides the default implementations of the storage interfaces goidc.ClientManager, goidc.AuthnSessionManager and goidc.GrantSessionManager.
|
Package storage provides the default implementations of the storage interfaces goidc.ClientManager, goidc.AuthnSessionManager and goidc.GrantSessionManager. |
strutil
Package strutil contains functions to help handling strings.
|
Package strutil contains functions to help handling strings. |
timeutil
Package timeutil provides utilities for working with time in a consistent manner.
|
Package timeutil provides utilities for working with time in a consistent manner. |
token
Package token implements all the logic to issue and validate rules related to access and ID tokens.
|
Package token implements all the logic to issue and validate rules related to access and ID tokens. |
userinfo
Package userinfo implements the user info endpoint.
|
Package userinfo implements the user info endpoint. |
pkg
|
|
goidc
Package goidc contains structs and functions which serve as the base to set up and interact with an OpenID Provider.
|
Package goidc contains structs and functions which serve as the base to set up and interact with an OpenID Provider. |
provider
Package provider implements a configurable Open ID provider.
|
Package provider implements a configurable Open ID provider. |
Click to show internal directories.
Click to hide internal directories.