Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/zitadel/oidc
/ types & classes
Types & classes
360 in github.com/zitadel/oidc
⨍
Functions
1,804
◇
Types & classes
360
↓ 3 callers
TypeAlias
GrantType
pkg/oidc/token_request.go:47
↓ 3 callers
TypeAlias
SpaceDelimitedArray
pkg/oidc/types.go:198
↓ 3 callers
TypeAlias
Time
pkg/oidc/types.go:273
↓ 1 callers
TypeAlias
AccessTokenType
pkg/op/client.go:33
↓ 1 callers
TypeAlias
ApplicationType
pkg/op/client.go:29
↓ 1 callers
FuncType
AuthURLOpt
func() []oauth2.AuthCodeOption
pkg/client/rp/relying_party.go:784
↓ 1 callers
TypeAlias
AuthenticationMethodsReferences
pkg/oidc/types.go:38
↓ 1 callers
TypeAlias
Bool
pkg/oidc/userinfo.go:7
↓ 1 callers
FuncType
CodeExchangeOpt
func() []oauth2.AuthCodeOption
pkg/client/rp/relying_party.go:801
↓ 1 callers
Struct
DPoPProofClaims
DPoPProofClaims represents the claims in a DPoP proof JWT. Experimental: OpenID Connect Key Binding 1.0 is a draft standard. This API may change or b
pkg/oidc/dpop.go:59
↓ 1 callers
TypeAlias
Display
pkg/oidc/types.go:63
↓ 1 callers
TypeAlias
ResponseMode
pkg/oidc/types.go:204
↓ 1 callers
FuncType
deviceAuthorizationOption
func(*deviceAuthorizationOptions)
pkg/client/client.go:254
↓ 1 callers
FuncType
roundTripFunc
func(*http.Request) (*http.Response, error)
pkg/client/rp/key_binding_test.go:38
FuncType
ACRVerifier
ACRVerifier specifies the function to be used by the `DefaultVerifier` for validating the acr claim
pkg/oidc/verifier.go:97
FuncType
AZPVerifier
AZPVerifier specifies the function to be used by the `DefaultVerifier` for validating the azp claim
pkg/oidc/verifier.go:159
Struct
AccessTokenClaims
pkg/oidc/token.go:101
Interface
AccessTokenClient
pkg/op/token.go:23
Struct
AccessTokenRequest
pkg/oidc/token_request.go:73
Struct
AccessTokenResponse
pkg/oidc/token.go:232
TypeAlias
AccessTokenVerifier
pkg/op/verifier_access_token.go:9
FuncType
AccessTokenVerifierOpt
func(*AccessTokenVerifier)
pkg/op/verifier_access_token.go:11
Struct
ActorClaims
ActorClaims provides the `act` claims used for impersonation or delegation Token Exchange. An actor can be nested in case an obtained token is used a
pkg/oidc/token.go:215
TypeAlias
Alias
pkg/oidc/device_authorization.go:35
TypeAlias
Alias
pkg/oidc/token_request.go:154
FuncType
AssertionOption
func(*JWTProfileAssertionClaims)
pkg/oidc/token.go:310
TypeAlias
Audience
pkg/oidc/types.go:18
TypeAlias
AuthMethod
pkg/op/client.go:31
TypeAlias
AuthMethod
pkg/oidc/discovery.go:162
Interface
AuthRequest
pkg/op/auth_request.go:23
Struct
AuthRequest
example/server/storage/oidc.go:25
Struct
AuthRequest
AuthRequest according to: https://openid.net/specs/openid-connect-core-1_0.html#AuthRequest
pkg/oidc/authorization.go:77
Interface
AuthRequestSessionState
AuthRequestSessionState should be implemented if [OpenID Connect Session Management](https://openid.net/specs/openid-connect-session-1_0.html) is supp
pkg/op/auth_request.go:42
Struct
AuthRequestWithSessionState
example/server/storage/oidc.go:172
Interface
AuthStorage
pkg/op/storage.go:14
Interface
AuthenticatedTokenRequest
AuthenticatedTokenRequest is a helper interface for ParseAuthenticatedTokenRequest it is implemented by oidc.AuthRequest and oidc.RefreshTokenRequest
pkg/op/token_request.go:84
Interface
AuthenticatedTokenRequestAuthMethodChecker
AuthenticatedTokenRequestAuthMethodChecker reports which client authentication methods are present on a token request. It is implemented by oidc.Acces
pkg/op/token_request.go:97
Interface
AuthorizeValidator
AuthorizeValidator is an extension of Authorizer interface implementing its own validation mechanism for the auth request
pkg/op/auth_request.go:61
Interface
Authorizer
pkg/op/auth_request.go:48
Interface
CanGetPrivateClaimsFromRequest
CanGetPrivateClaimsFromRequest is an optional additional interface that may be implemented by implementors of Storage. It allows setting the jwt token
pkg/op/storage.go:156
Interface
CanSetUserinfoFromRequest
CanSetUserinfoFromRequest is an optional additional interface that may be implemented by implementors of Storage. It allows additional data to be set
pkg/op/storage.go:150
Interface
CanTerminateSessionFromRequest
CanTerminateSessionFromRequest is an optional additional interface that may be implemented by implementors of Storage as an alternative to TerminateSe
pkg/op/storage.go:76
Interface
Claims
pkg/oidc/verifier.go:17
Interface
ClaimsSignature
pkg/oidc/verifier.go:30
Interface
Client
pkg/op/client.go:35
Struct
Client
Client represents the storage model of an OAuth/OIDC client this could also be your database model
example/server/storage/client.go:22
Struct
ClientAssertionParams
pkg/oidc/introspection.go:9
Struct
ClientCredentials
pkg/op/client.go:196
Struct
ClientCredentialsRequest
pkg/oidc/token_request.go:260
Interface
ClientCredentialsStorage
pkg/op/storage.go:80
Interface
ClientJWTProfile
pkg/op/client.go:90
Interface
ClientProvider
pkg/op/client.go:132
Struct
ClientRequest
ClientRequest is a Request with a verified client attached to it. Methods that receive this argument may assume the client was authenticated, or verif
pkg/op/server.go:187
Interface
ClientSecretBasicAuthRequest
Deprecated: This interface function Auth() is no longer invoked because it violates RFC 6749 §2.3: The client MUST NOT use more than one authenticatio
pkg/client/client.go:33
Struct
CodeChallenge
pkg/oidc/code_challenge.go:16
TypeAlias
CodeChallengeMethod
pkg/oidc/code_challenge.go:14
FuncType
CodeExchangeCallback
func(w http.ResponseWriter, r *http.Request, tokens *oidc.Tokens[C], state string, rp RelyingParty)
pkg/client/rp/relying_party.go:592
FuncType
CodeExchangeUserinfoCallback
func(w http.ResponseWriter, r *http.Request, tokens *oidc.Tokens[C], state string, provider RelyingParty, info
pkg/client/rp/relying_party.go:648
Struct
CodeResponseType
pkg/op/auth_request.go:66
Struct
CompositeCrypto
pkg/op/crypto.go:86
Struct
ConfClient
pkg/op/mock/storage.mock.impl.go:85
Struct
Config
example/server/config/config.go:13
Struct
Config
pkg/op/op.go:162
Interface
Configuration
pkg/op/config.go:22
Struct
Confirmation
Confirmation is the cnf claim of a key-bound ID Token. Experimental: OpenID Connect Key Binding 1.0 is a draft standard. This API may change or be re
pkg/oidc/dpop.go:51
Struct
CookieHandler
pkg/http/cookie.go:10
FuncType
CookieHandlerOpt
func(*CookieHandler)
pkg/http/cookie.go:49
Interface
Crypto
pkg/op/crypto.go:18
Interface
Decoder
pkg/http/http.go:21
Interface
Decrypter
pkg/op/crypto.go:14
Interface
DelegationTokenExchangeRP
DelegationTokenExchangeRP extends the `TokenExchangeRP` interface for the specific `delegation token` request
pkg/client/rp/tockenexchange.go:21
Struct
DeviceAccessTokenRequest
pkg/client/client.go:313
Struct
DeviceAccessTokenRequest
DeviceAccessTokenRequest implements https://www.rfc-editor.org/rfc/rfc8628#section-3.4, Device Access Token Request.
pkg/oidc/device_authorization.go:57
Interface
DeviceAuthorizationCaller
pkg/client/client.go:245
Struct
DeviceAuthorizationConfig
pkg/op/device.go:20
Interface
DeviceAuthorizationOption
DeviceAuthorizationOption configures a device authorization request. Experimental: OpenID Connect Key Binding 1.0 is a draft standard. This API may c
pkg/client/client.go:264
Struct
DeviceAuthorizationRequest
DeviceAuthorizationRequest implements https://www.rfc-editor.org/rfc/rfc8628#section-3.1, 3.1 Device Authorization Request.
pkg/oidc/device_authorization.go:8
Struct
DeviceAuthorizationResponse
DeviceAuthorizationResponse implements https://www.rfc-editor.org/rfc/rfc8628#section-3.2 3.2. Device Authorization Response.
pkg/oidc/device_authorization.go:25
Struct
DeviceAuthorizationState
DeviceAuthorizationState describes the current state of the device authorization flow. It implements the [IDTokenRequest] interface.
pkg/op/device.go:260
Interface
DeviceAuthorizationStorage
pkg/op/storage.go:186
Interface
DiscoverStorage
pkg/op/discovery.go:13
Struct
DiscoveryConfiguration
pkg/oidc/discovery.go:7
Interface
Encoder
pkg/http/http.go:25
Interface
Encrypter
pkg/op/crypto.go:11
Interface
EndSessionCaller
pkg/client/client.go:100
Struct
EndSessionRequest
pkg/op/storage.go:175
Struct
EndSessionRequest
EndSessionRequest for the RP-Initiated Logout according to: https://openid.net/specs/openid-connect-rpinitiated-1_0.html#RPLogout
pkg/oidc/session.go:5
Struct
Endpoint
pkg/op/endpoint.go:8
Struct
Endpoints
pkg/client/rp/relying_party.go:723
Struct
Endpoints
Endpoints defines endpoint routes.
pkg/op/op.go:180
Interface
ErrAuthRequest
pkg/op/error.go:14
Struct
Error
pkg/oidc/error.go:131
FuncType
ErrorHandler
func(w http.ResponseWriter, r *http.Request, errorType string, errorDesc string, state string)
pkg/client/rp/relying_party.go:94
Interface
Exchanger
pkg/op/token_request.go:13
Interface
ExtendedLegacyServer
ExtendedLegacyServer allows embedding [LegacyServer] in a struct, so that its methods can be individually overridden. EXPERIMENTAL: may change until
pkg/op/server_legacy.go:18
Struct
FakeSpan
internal/otel/shim.go:10
Struct
FakeTracer
internal/otel/shim.go:9
FuncType
FormAuthorization
func(url.Values)
pkg/http/http.go:30
TypeAlias
Gender
pkg/oidc/types.go:74
Interface
HasRedirectGlobs
HasRedirectGlobs is an optional interface that can be implemented by implementors of Client. See https://pkg.go.dev/path#Match for glob interpretation
pkg/op/client.go:65
next →
1–100 of 360, ranked by callers