MCPcopy Create free account

hub / github.com/zitadel/oidc / types & classes

Types & classes360 in github.com/zitadel/oidc

↓ 3 callersTypeAliasGrantType
pkg/oidc/token_request.go:47
↓ 3 callersTypeAliasSpaceDelimitedArray
pkg/oidc/types.go:198
↓ 3 callersTypeAliasTime
pkg/oidc/types.go:273
↓ 1 callersTypeAliasAccessTokenType
pkg/op/client.go:33
↓ 1 callersTypeAliasApplicationType
pkg/op/client.go:29
↓ 1 callersFuncTypeAuthURLOpt
func() []oauth2.AuthCodeOption
pkg/client/rp/relying_party.go:784
↓ 1 callersTypeAliasAuthenticationMethodsReferences
pkg/oidc/types.go:38
↓ 1 callersTypeAliasBool
pkg/oidc/userinfo.go:7
↓ 1 callersFuncTypeCodeExchangeOpt
func() []oauth2.AuthCodeOption
pkg/client/rp/relying_party.go:801
↓ 1 callersStructDPoPProofClaims
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 callersTypeAliasDisplay
pkg/oidc/types.go:63
↓ 1 callersTypeAliasResponseMode
pkg/oidc/types.go:204
↓ 1 callersFuncTypedeviceAuthorizationOption
func(*deviceAuthorizationOptions)
pkg/client/client.go:254
↓ 1 callersFuncTyperoundTripFunc
func(*http.Request) (*http.Response, error)
pkg/client/rp/key_binding_test.go:38
FuncTypeACRVerifier
ACRVerifier specifies the function to be used by the `DefaultVerifier` for validating the acr claim
pkg/oidc/verifier.go:97
FuncTypeAZPVerifier
AZPVerifier specifies the function to be used by the `DefaultVerifier` for validating the azp claim
pkg/oidc/verifier.go:159
StructAccessTokenClaims
pkg/oidc/token.go:101
InterfaceAccessTokenClient
pkg/op/token.go:23
StructAccessTokenRequest
pkg/oidc/token_request.go:73
StructAccessTokenResponse
pkg/oidc/token.go:232
TypeAliasAccessTokenVerifier
pkg/op/verifier_access_token.go:9
FuncTypeAccessTokenVerifierOpt
func(*AccessTokenVerifier)
pkg/op/verifier_access_token.go:11
StructActorClaims
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
TypeAliasAlias
pkg/oidc/device_authorization.go:35
TypeAliasAlias
pkg/oidc/token_request.go:154
FuncTypeAssertionOption
func(*JWTProfileAssertionClaims)
pkg/oidc/token.go:310
TypeAliasAudience
pkg/oidc/types.go:18
TypeAliasAuthMethod
pkg/op/client.go:31
TypeAliasAuthMethod
pkg/oidc/discovery.go:162
InterfaceAuthRequest
pkg/op/auth_request.go:23
StructAuthRequest
example/server/storage/oidc.go:25
StructAuthRequest
AuthRequest according to: https://openid.net/specs/openid-connect-core-1_0.html#AuthRequest
pkg/oidc/authorization.go:77
InterfaceAuthRequestSessionState
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
StructAuthRequestWithSessionState
example/server/storage/oidc.go:172
InterfaceAuthStorage
pkg/op/storage.go:14
InterfaceAuthenticatedTokenRequest
AuthenticatedTokenRequest is a helper interface for ParseAuthenticatedTokenRequest it is implemented by oidc.AuthRequest and oidc.RefreshTokenRequest
pkg/op/token_request.go:84
InterfaceAuthenticatedTokenRequestAuthMethodChecker
AuthenticatedTokenRequestAuthMethodChecker reports which client authentication methods are present on a token request. It is implemented by oidc.Acces
pkg/op/token_request.go:97
InterfaceAuthorizeValidator
AuthorizeValidator is an extension of Authorizer interface implementing its own validation mechanism for the auth request
pkg/op/auth_request.go:61
InterfaceAuthorizer
pkg/op/auth_request.go:48
InterfaceCanGetPrivateClaimsFromRequest
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
InterfaceCanSetUserinfoFromRequest
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
InterfaceCanTerminateSessionFromRequest
CanTerminateSessionFromRequest is an optional additional interface that may be implemented by implementors of Storage as an alternative to TerminateSe
pkg/op/storage.go:76
InterfaceClaims
pkg/oidc/verifier.go:17
InterfaceClaimsSignature
pkg/oidc/verifier.go:30
InterfaceClient
pkg/op/client.go:35
StructClient
Client represents the storage model of an OAuth/OIDC client this could also be your database model
example/server/storage/client.go:22
StructClientAssertionParams
pkg/oidc/introspection.go:9
StructClientCredentials
pkg/op/client.go:196
StructClientCredentialsRequest
pkg/oidc/token_request.go:260
InterfaceClientCredentialsStorage
pkg/op/storage.go:80
InterfaceClientJWTProfile
pkg/op/client.go:90
InterfaceClientProvider
pkg/op/client.go:132
StructClientRequest
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
InterfaceClientSecretBasicAuthRequest
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
StructCodeChallenge
pkg/oidc/code_challenge.go:16
TypeAliasCodeChallengeMethod
pkg/oidc/code_challenge.go:14
FuncTypeCodeExchangeCallback
func(w http.ResponseWriter, r *http.Request, tokens *oidc.Tokens[C], state string, rp RelyingParty)
pkg/client/rp/relying_party.go:592
FuncTypeCodeExchangeUserinfoCallback
func(w http.ResponseWriter, r *http.Request, tokens *oidc.Tokens[C], state string, provider RelyingParty, info
pkg/client/rp/relying_party.go:648
StructCodeResponseType
pkg/op/auth_request.go:66
StructCompositeCrypto
pkg/op/crypto.go:86
StructConfClient
pkg/op/mock/storage.mock.impl.go:85
StructConfig
example/server/config/config.go:13
StructConfig
pkg/op/op.go:162
InterfaceConfiguration
pkg/op/config.go:22
StructConfirmation
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
StructCookieHandler
pkg/http/cookie.go:10
FuncTypeCookieHandlerOpt
func(*CookieHandler)
pkg/http/cookie.go:49
InterfaceCrypto
pkg/op/crypto.go:18
InterfaceDecoder
pkg/http/http.go:21
InterfaceDecrypter
pkg/op/crypto.go:14
InterfaceDelegationTokenExchangeRP
DelegationTokenExchangeRP extends the `TokenExchangeRP` interface for the specific `delegation token` request
pkg/client/rp/tockenexchange.go:21
StructDeviceAccessTokenRequest
pkg/client/client.go:313
StructDeviceAccessTokenRequest
DeviceAccessTokenRequest implements https://www.rfc-editor.org/rfc/rfc8628#section-3.4, Device Access Token Request.
pkg/oidc/device_authorization.go:57
InterfaceDeviceAuthorizationCaller
pkg/client/client.go:245
StructDeviceAuthorizationConfig
pkg/op/device.go:20
InterfaceDeviceAuthorizationOption
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
StructDeviceAuthorizationRequest
DeviceAuthorizationRequest implements https://www.rfc-editor.org/rfc/rfc8628#section-3.1, 3.1 Device Authorization Request.
pkg/oidc/device_authorization.go:8
StructDeviceAuthorizationResponse
DeviceAuthorizationResponse implements https://www.rfc-editor.org/rfc/rfc8628#section-3.2 3.2. Device Authorization Response.
pkg/oidc/device_authorization.go:25
StructDeviceAuthorizationState
DeviceAuthorizationState describes the current state of the device authorization flow. It implements the [IDTokenRequest] interface.
pkg/op/device.go:260
InterfaceDeviceAuthorizationStorage
pkg/op/storage.go:186
InterfaceDiscoverStorage
pkg/op/discovery.go:13
StructDiscoveryConfiguration
pkg/oidc/discovery.go:7
InterfaceEncoder
pkg/http/http.go:25
InterfaceEncrypter
pkg/op/crypto.go:11
InterfaceEndSessionCaller
pkg/client/client.go:100
StructEndSessionRequest
pkg/op/storage.go:175
StructEndSessionRequest
EndSessionRequest for the RP-Initiated Logout according to: https://openid.net/specs/openid-connect-rpinitiated-1_0.html#RPLogout
pkg/oidc/session.go:5
StructEndpoint
pkg/op/endpoint.go:8
StructEndpoints
pkg/client/rp/relying_party.go:723
StructEndpoints
Endpoints defines endpoint routes.
pkg/op/op.go:180
InterfaceErrAuthRequest
pkg/op/error.go:14
StructError
pkg/oidc/error.go:131
FuncTypeErrorHandler
func(w http.ResponseWriter, r *http.Request, errorType string, errorDesc string, state string)
pkg/client/rp/relying_party.go:94
InterfaceExchanger
pkg/op/token_request.go:13
InterfaceExtendedLegacyServer
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
StructFakeSpan
internal/otel/shim.go:10
StructFakeTracer
internal/otel/shim.go:9
FuncTypeFormAuthorization
func(url.Values)
pkg/http/http.go:30
TypeAliasGender
pkg/oidc/types.go:74
InterfaceHasRedirectGlobs
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