Documentation
¶
Index ¶
- Variables
- func CreateTenantContext(ctx context.Context, tenantSchema string) context.Context
- func ExtractClientData(ctx context.Context) (*auth.ClientData, error)
- func ExtractClientDataAuthContext(ctx context.Context) (map[string]string, error)
- func ExtractClientDataAuthContextField(ctx context.Context, field string) (string, error)
- func ExtractClientDataGroups(ctx context.Context) ([]string, error)
- func ExtractClientDataGroupsString(ctx context.Context) ([]string, error)
- func ExtractClientDataIdentifier(ctx context.Context) (string, error)
- func ExtractClientDataIssuer(ctx context.Context) (string, error)
- func ExtractTenantID(ctx context.Context) (string, error)
- func GetRequestID(ctx context.Context) (string, error)
- func InjectClientData(ctx context.Context, clientData *auth.ClientData, authContextFields []string) context.Context
- func InjectRequestID(ctx context.Context) context.Context
- func InjectSystemUser(ctx context.Context) context.Context
- func IsSystemUser(ctx context.Context) bool
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrExtractTenantID = errors.New("could not extract tenant ID from context") ErrGetRequestID = errors.New("no requestID found in context") ErrExtractClientData = errors.New("could not extract client data from context") ErrExtractClientDataAuthContext = errors.New("could not extract field from client data auth context") )
Functions ¶
func CreateTenantContext ¶
func ExtractClientData ¶
func ExtractClientData(ctx context.Context) (*auth.ClientData, error)
func ExtractClientDataIssuer ¶
ExtractClientDataIssuer extracts the issuer from client data auth context
func InjectClientData ¶
func IsSystemUser ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.