Documentation
¶
Index ¶
- func GetJWTSigningKey(ctx context.Context, sm SecretsManager, token *jwt.Token) (interface{}, error)
- func GetJWTSigningKeyWithPrefix(ctx context.Context, sm SecretsManager, prefix string, token *jwt.Token) (interface{}, error)
- func ParseAuthKey(key []byte, alg string) (interface{}, error)
- func ParseKid(token *jwt.Token) (*string, *uint64, error)
- type AwsSecretsManager
- type GcpSecretsManager
- type MemorySecretsManager
- type MongoSecretsManager
- type SecretsManager
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetJWTSigningKey ¶
func GetJWTSigningKey(ctx context.Context, sm SecretsManager, token *jwt.Token) (interface{}, error)
func GetJWTSigningKeyWithPrefix ¶
func GetJWTSigningKeyWithPrefix(ctx context.Context, sm SecretsManager, prefix string, token *jwt.Token) (interface{}, error)
func ParseAuthKey ¶
Types ¶
type AwsSecretsManager ¶
type AwsSecretsManager struct {
// contains filtered or unexported fields
}
func NewAwsSecretsManager ¶
type GcpSecretsManager ¶
type GcpSecretsManager struct {
// contains filtered or unexported fields
}
func NewGcpSecretsManager ¶
func NewGcpSecretsManager(ctx context.Context) (*GcpSecretsManager, error)
func (GcpSecretsManager) Close ¶
func (sm GcpSecretsManager) Close()
type MemorySecretsManager ¶
type MemorySecretsManager struct {
// contains filtered or unexported fields
}
func NewMemorySecretsManager ¶
func NewMemorySecretsManager(ctx context.Context) (*MemorySecretsManager, error)
func NewMemorySecretsManagerWithPrefix ¶
func NewMemorySecretsManagerWithPrefix(ctx context.Context, secretPrefix string) (*MemorySecretsManager, error)
type MongoSecretsManager ¶
type MongoSecretsManager struct {
// contains filtered or unexported fields
}
func NewMongoSecretsManager ¶
type SecretsManager ¶
type SecretsManager interface {
GetSecret(ctx context.Context, name string, version uint64) ([]byte, error)
}
SecretsManager represents a generic interface into the secrets provider of your choice.
func NewSecretsManager ¶
func NewSecretsManager(ctx context.Context, provider types.ProviderName, opts types.ProviderOptions, realmID types.RealmID) (SecretsManager, error)
Click to show internal directories.
Click to hide internal directories.