Versions in this module Expand all Collapse all v1 v1.5.1 May 14, 2026 v1.5.0 May 13, 2026 Changes in this version + const MaxUserDataStalePeriod + const OrgDataStalePeriod + func GetEmail(claims jwt.MapClaims) string + func GetNames(claims jwt.MapClaims) (firstName, lastName string) + func GetUpdatedUserFromHeaders(c echo.Context, existingUser cdbm.User, ngcOrgName string, ...) (*cdbm.User, *util.APIError) + func GetUserWithUpdatedOrgData(existingUser cdbm.User, tokenOrgData cdbm.OrgData, reqOrgName string, ...) (*cdbm.User, *util.APIError) + func InitializeProcessors(joCfg *config.JWTOriginConfig, dbSession *cdb.Session, ...) + func NewCustomProcessor(dbSession *cdb.Session) config.TokenProcessor + func NewKASProcessor(dbSession *cdb.Session, tc temporalClient.Client, ...) config.TokenProcessor + func NewKeycloakProcessor(dbSession *cdb.Session, kcfg *config.KeycloakConfig) config.TokenProcessor + func NewSSAProcessor(dbSession *cdb.Session) config.TokenProcessor + type CustomProcessor struct + func (h *CustomProcessor) ProcessToken(c echo.Context, tokenStr string, jwksConfig *config.JwksConfig, ...) (*cdbm.User, *util.APIError) + type KASProcessor struct + func (h *KASProcessor) ProcessToken(c echo.Context, tokenStr string, jwksCfg *config.JwksConfig, ...) (*cdbm.User, *util.APIError) + type KeycloakProcessor struct + func (h *KeycloakProcessor) ProcessToken(c echo.Context, tokenStr string, jwksConfig *config.JwksConfig, ...) (*cdbm.User, *util.APIError) + type SSAProcessor struct + func (h *SSAProcessor) ProcessToken(c echo.Context, tokenStr string, jwksCfg *config.JwksConfig, ...) (*cdbm.User, *util.APIError)