pkg/

directory
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jun 15, 2026 License: AGPL-3.0

Directories

Path Synopsis
Package audit provides best-effort audit event logging to EntDB.
Package audit provides best-effort audit event logging to EntDB.
Package captcha defines the pluggable CAPTCHA-verification provider interface and its in-tree implementations (Cloudflare Turnstile and Google reCAPTCHA v3) plus a no-op verifier for deployments that leave CAPTCHA disabled.
Package captcha defines the pluggable CAPTCHA-verification provider interface and its in-tree implementations (Cloudflare Turnstile and Google reCAPTCHA v3) plus a no-op verifier for deployments that leave CAPTCHA disabled.
Package email provides a provider-agnostic email transport layer.
Package email provides a provider-agnostic email transport layer.
Package idv defines the pluggable identity-verification provider interface.
Package idv defines the pluggable identity-verification provider interface.
jwt
Package jwt provides RS256 JWT signing, verification, and JWKS publishing.
Package jwt provides RS256 JWT signing, verification, and JWKS publishing.
file
Package file implements the default file-backed jwt.Signer for the identity service.
Package file implements the default file-backed jwt.Signer for the identity service.
jwttest
Package jwttest provides an in-process jwt.Signer for tests.
Package jwttest provides an in-process jwt.Signer for tests.
kmsaws
Package kmsaws implements a jwt.Signer that delegates the signature operation to AWS KMS.
Package kmsaws implements a jwt.Signer that delegates the signature operation to AWS KMS.
Package oauth implements provider-side OAuth code-exchange flows for authenticating end users into the identity service.
Package oauth implements provider-side OAuth code-exchange flows for authenticating end users into the identity service.
Package passkeys provides WebAuthn/FIDO2 passkey registration and authentication using the go-webauthn library.
Package passkeys provides WebAuthn/FIDO2 passkey registration and authentication using the go-webauthn library.
Package passwords provides bcrypt password hashing and strength validation.
Package passwords provides bcrypt password hashing and strength validation.
Package sms is the abstraction over an SMS backend, mirroring pkg/email.
Package sms is the abstraction over an SMS backend, mirroring pkg/email.
Package totp provides TOTP (RFC 6238) utilities for two-factor authentication.
Package totp provides TOTP (RFC 6238) utilities for two-factor authentication.

Jump to

Keyboard shortcuts

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