Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package example contains some example of the various use of this library:
|
Package example contains some example of the various use of this library: |
|
client/api
command
|
|
|
client/app
command
|
|
|
client/device
command
Command device is an example Oauth2 Device Authorization Grant app.
|
Command device is an example Oauth2 Device Authorization Grant app. |
|
client/github
command
|
|
|
client/service
command
|
|
|
storm-server
command
|
|
|
internal
|
|
|
testutil
Package testutil helps setting up required data for testing, such as tokens, claims and verifiers.
|
Package testutil helps setting up required data for testing, such as tokens, claims and verifiers. |
|
testutil/gen
command
Package gen allows generating of example tokens and claims.
|
Package gen allows generating of example tokens and claims. |
|
pkg
|
|
|
crypto/provider/std
Package std provides standard (international) JWE algorithm implementations backed by lestrrat-go/jwx.
|
Package std provides standard (international) JWE algorithm implementations backed by lestrrat-go/jwx. |
|
crypto/util
Package util provides shared JWE types and parsing functions used by both the crypto package (public API) and crypto/provider/std (implementations).
|
Package util provides shared JWE types and parsing functions used by both the crypto package (public API) and crypto/provider/std (implementations). |
|
protocol/test/regression
Package regression provides JSON serialization stability tests for OIDC protocol types.
|
Package regression provides JSON serialization stability tests for OIDC protocol types. |
|
storm
Package storm provides the StormEngine plugin-based OIDC server framework.
|
Package storm provides the StormEngine plugin-based OIDC server framework. |
|
storm/plugins/authorization
Package authorization implements the OIDC Authorization endpoint plugin.
|
Package authorization implements the OIDC Authorization endpoint plugin. |
|
storm/plugins/backchannel
Package backchannel implements the OIDC Back-Channel Logout plugin.
|
Package backchannel implements the OIDC Back-Channel Logout plugin. |
|
storm/plugins/ciba
Package ciba implements the OpenID Connect Client-Initiated Backchannel Authentication (CIBA) plugin.
|
Package ciba implements the OpenID Connect Client-Initiated Backchannel Authentication (CIBA) plugin. |
|
storm/plugins/dcr
Package dcr implements the OAuth 2.0 Dynamic Client Registration plugin.
|
Package dcr implements the OAuth 2.0 Dynamic Client Registration plugin. |
|
storm/plugins/device
Package device implements the OAuth 2.0 Device Authorization Grant plugin.
|
Package device implements the OAuth 2.0 Device Authorization Grant plugin. |
|
storm/plugins/discovery
Package discovery implements the OIDC Discovery capability contributor plugin.
|
Package discovery implements the OIDC Discovery capability contributor plugin. |
|
storm/plugins/dpop
Package dpop implements Demonstrating Proof-of-Possession (DPoP) at the application layer (RFC 9449).
|
Package dpop implements Demonstrating Proof-of-Possession (DPoP) at the application layer (RFC 9449). |
|
storm/plugins/endsession
Package endsession implements the OIDC RP-Initiated Logout endpoint plugin.
|
Package endsession implements the OIDC RP-Initiated Logout endpoint plugin. |
|
storm/plugins/introspection
Package introspection implements the OAuth 2.0 Token Introspection endpoint plugin.
|
Package introspection implements the OAuth 2.0 Token Introspection endpoint plugin. |
|
storm/plugins/jarm
Package jarm implements JWT Secured Authorization Response Mode (RFC 9101).
|
Package jarm implements JWT Secured Authorization Response Mode (RFC 9101). |
|
storm/plugins/keys
Package keys implements the JWKS (JSON Web Key Set) endpoint plugin.
|
Package keys implements the JWKS (JSON Web Key Set) endpoint plugin. |
|
storm/plugins/mtls
Package mtls implements OAuth 2.0 Mutual-TLS client authentication and certificate-bound access tokens (RFC 8705).
|
Package mtls implements OAuth 2.0 Mutual-TLS client authentication and certificate-bound access tokens (RFC 8705). |
|
storm/plugins/pairwise
Package pairwise implements Pairwise Subject Identifiers (OIDC Core §8.1).
|
Package pairwise implements Pairwise Subject Identifiers (OIDC Core §8.1). |
|
storm/plugins/par
Package par implements the OAuth 2.0 Pushed Authorization Requests plugin.
|
Package par implements the OAuth 2.0 Pushed Authorization Requests plugin. |
|
storm/plugins/revocation
Package revocation implements the OAuth 2.0 Token Revocation endpoint plugin.
|
Package revocation implements the OAuth 2.0 Token Revocation endpoint plugin. |
|
storm/plugins/token
Package token implements the OIDC Token endpoint plugin.
|
Package token implements the OIDC Token endpoint plugin. |
|
storm/plugins/userinfo
Package userinfo implements the OIDC UserInfo endpoint plugin.
|
Package userinfo implements the OIDC UserInfo endpoint plugin. |
|
storm/plugins/webfinger
Package webfinger implements the WebFinger endpoint (RFC 7033).
|
Package webfinger implements the WebFinger endpoint (RFC 7033). |
|
storm/shared
Package shared provides cross-cutting concerns used by all StormEngine plugins.
|
Package shared provides cross-cutting concerns used by all StormEngine plugins. |
|
util/logctx
Package logctx provides helpers for storing and retrieving *slog.Logger in context.Context, replacing the deprecated github.com/zitadel/logging.
|
Package logctx provides helpers for storing and retrieving *slog.Logger in context.Context, replacing the deprecated github.com/zitadel/logging. |
Click to show internal directories.
Click to hide internal directories.
