Documentation ¶
Index ¶
- Constants
- func GetAccountID(ctx context.Context, keyfunc jwt.Keyfunc) (string, error)
- func GetCompartmentID(ctx context.Context, keyfunc jwt.Keyfunc) (string, error)
- func GetJWTField(ctx context.Context, tokenField string, keyfunc jwt.Keyfunc) (string, error)
- func GetJWTFieldWithTokenType(ctx context.Context, tokenType, tokenField string, keyfunc jwt.Keyfunc) (string, error)
Constants ¶
View Source
const ( // MultiTenancyField the field name for a specific tenant MultiTenancyField = "account_id" // MultiCompartmentField the field name for a specific compartment MultiCompartmentField = "compartment_id" // AuthorizationHeader contains information about the header value for the token AuthorizationHeader = "Authorization" // DefaultTokenType is the name of the authorization token (e.g. "Bearer" // or "token") DefaultTokenType = "Bearer" )
Variables ¶
This section is empty.
Functions ¶
func GetAccountID ¶
GetAccountID gets the JWT from a context and returns the AccountID field
func GetCompartmentID ¶
GetCompartmentID gets the JWT from a context and returns the CompartmentID field
func GetJWTField ¶
GetJWTField gets the JWT from a context and returns the specified field using the DefaultTokenName
func GetJWTFieldWithTokenType ¶
func GetJWTFieldWithTokenType(ctx context.Context, tokenType, tokenField string, keyfunc jwt.Keyfunc) (string, error)
GetJWTFieldWithTokenType gets the JWT from a context and returns the specified field. The user must provide a token type, which prefixes the token itself (e.g. "Bearer" or "token")
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.