MCPcopy Create free account

hub / github.com/benjaminsgz/sienne / functions

Functions1,536 in github.com/benjaminsgz/sienne

↓ 3 callersFunctiontrimUsernameTo
(value string, limit int)
idp-server/internal/application/authn/service.go:812
↓ 3 callersFunctionttlUntil
(now, expiresAt time.Time)
idp-server/internal/application/authn/service.go:1205
↓ 3 callersFunctionvalidateUnixTimeClaim
(claims map[string]any, key string, now time.Time, mode timeClaimMode)
idp-server/internal/infrastructure/crypto/jwt.go:131
↓ 3 callersFunctionwithAdminContext
(router *gin.Engine)
idp-server/internal/interfaces/http/handler/rbac_handler_test.go:272
↓ 3 callersMethodwriteError
(c *gin.Context, status int, message string, data adminConsolePageData)
idp-server/internal/interfaces/http/handler/admin_console_handler.go:234
↓ 3 callersMethodwriteError
(c *gin.Context, err error, preserve bool, returnTo string)
idp-server/internal/interfaces/http/handler/totp_setup_handler.go:175
↓ 3 callersMethodwriteInvalidReturnTo
(c *gin.Context)
idp-server/internal/interfaces/http/handler/login_handler.go:314
↓ 3 callersMethodwriteRequestError
(c *gin.Context, status int, req dto.EndSessionRequest, err error)
idp-server/internal/interfaces/http/handler/end_session_handler.go:171
↓ 2 callersMethodAddRSAKey
(kid string, privateKey *rsa.PrivateKey, alg, use string, makeActive bool)
idp-server/internal/infrastructure/crypto/key_manager.go:69
↓ 2 callersMethodAdminLogoutUser
(ctx context.Context, input AdminLogoutUserInput)
idp-server/internal/application/session/service.go:18
↓ 2 callersMethodAssignRole
(ctx context.Context, input AssignRoleInput)
idp-server/internal/application/rbac/service.go:18
↓ 2 callersMethodAuditDLQStream
()
idp-server/internal/infrastructure/cache/redis/key.go:117
↓ 2 callersMethodAuditStream
()
idp-server/internal/infrastructure/cache/redis/key.go:113
↓ 2 callersMethodAuthorize
(ctx context.Context, cmd *AuthorizationCommand)
idp-server/internal/application/authz/service.go:20
↓ 2 callersMethodBeginLogin
(user PasskeyUser, credentialJSON []string)
idp-server/internal/ports/security/passkey.go:17
↓ 2 callersMethodBeginRegistration
(user PasskeyUser, existingCredentialJSON []string)
idp-server/internal/ports/security/passkey.go:15
↓ 2 callersMethodBootstrapBuiltinRoles
(ctx context.Context)
idp-server/internal/application/rbac/service.go:14
↓ 2 callersMethodCheckRefreshTokenReplay
(ctx context.Context, tokenSHA256 string, replayFingerprint string)
idp-server/internal/ports/cache/token_cache_repository.go:15
↓ 2 callersMethodCountByRoleCode
(ctx context.Context, roleCode string)
idp-server/internal/ports/repository/user_repository.go:19
↓ 2 callersMethodCreateAccessToken
(_ context.Context, model *tokendomain.AccessToken)
idp-server/internal/application/token/service_client_credentials_test.go:45
↓ 2 callersMethodCreateAccessToken
(context.Context, *tokendomain.AccessToken)
idp-server/internal/application/token/service_refresh_token_test.go:72
↓ 2 callersMethodCreateAccessToken
(_ context.Context, model *tokendomain.AccessToken)
idp-server/internal/application/token/service_password_test.go:58
↓ 2 callersMethodCreateClient
(ctx context.Context, input CreateClientInput)
idp-server/internal/application/client/service.go:47
↓ 2 callersMethodCreateRole
(ctx context.Context, input UpsertRoleInput)
idp-server/internal/application/rbac/service.go:19
↓ 2 callersMethodDecide
(ctx context.Context, input DecideInput)
idp-server/internal/application/device/types.go:23
↓ 2 callersMethodDecideMFAPush
(ctx context.Context, input DecideMFAPushInput)
idp-server/internal/application/authn/service.go:33
↓ 2 callersMethodDecrypt
(value string)
idp-server/internal/infrastructure/security/secret_codec.go:56
↓ 2 callersMethodDeleteRole
(ctx context.Context, input DeleteRoleInput)
idp-server/internal/application/rbac/service.go:21
↓ 2 callersMethodDeviceUserCode
(userCode string)
idp-server/internal/infrastructure/cache/redis/key.go:93
↓ 2 callersMethodFindByEmail
(ctx context.Context, email string)
idp-server/internal/ports/repository/user_repository.go:16
↓ 2 callersMethodFinishLogin
(user PasskeyUser, credentialJSONList []string, sessionJSON []byte, responseJSON []byte)
idp-server/internal/ports/security/passkey.go:18
↓ 2 callersMethodFinishRegistration
(user PasskeyUser, existingCredentialJSON []string, sessionJSON []byte, responseJSON []byte)
idp-server/internal/ports/security/passkey.go:16
↓ 2 callersMethodGetByUserCode
(ctx context.Context, userCode string)
idp-server/internal/infrastructure/cache/redis/device_code_repository.go:60
↓ 2 callersMethodHashPassword
(password string)
idp-server/internal/infrastructure/security/password_verifier.go:20
↓ 2 callersMethodIsAccessTokenRevoked
(ctx context.Context, tokenSHA256 string)
idp-server/internal/ports/cache/token_cache_repository.go:20
↓ 2 callersFunctionIsSessionEntryActive
IsSessionEntryActive 同时校验状态位和过期时间,避免上层重复做字符串比较。
idp-server/internal/ports/cache/state_mask.go:77
↓ 2 callersFunctionIsSessionStateActive
IsSessionStateActive 返回该掩码是否处于可用状态。
idp-server/internal/ports/cache/state_mask.go:70
↓ 2 callersMethodListRoles
(ctx context.Context)
idp-server/internal/application/rbac/service.go:15
↓ 2 callersMethodListUsersByRole
(ctx context.Context, input ListUsersByRoleInput)
idp-server/internal/application/rbac/service.go:16
↓ 2 callersMethodLoginBlacklistUser
(username string)
idp-server/internal/infrastructure/cache/redis/key.go:85
↓ 2 callersMethodLogout
(ctx context.Context, input LogoutInput)
idp-server/internal/application/session/service.go:16
↓ 2 callersMethodLogoutBySessionID
(ctx context.Context, sessionID string, loggedOutAt time.Time)
idp-server/internal/ports/repository/session_repository.go:15
↓ 2 callersFunctionNewAuditConsoleHandler
(audits repository.AuditEventRepository, users repository.UserRepository)
idp-server/internal/interfaces/http/handler/audit_console_handler.go:49
↓ 2 callersFunctionNewIntrospectionHandler
(clientAuthenticator appclientauth.Authenticator, service oidc.IntrospectionProvider)
idp-server/internal/interfaces/http/handler/introspection_handler.go:20
↓ 2 callersFunctionNewKeyManager
()
idp-server/internal/infrastructure/crypto/key_manager.go:47
↓ 2 callersFunctionNewLoginPushHandler
(authnService authn.Authenticator)
idp-server/internal/interfaces/http/handler/login_push_handler.go:27
↓ 2 callersFunctionNewService
( sessions repository.SessionRepository, sessionCache cache.SessionCacheRepository, tokens tokenRevoker, t
idp-server/internal/application/session/service.go:39
↓ 2 callersFunctionNewShortURLHandler
(service appshorturl.Manager)
idp-server/internal/interfaces/http/handler/short_url_handler.go:19
↓ 2 callersFunctionNewTOTPProvider
()
idp-server/internal/infrastructure/security/totp.go:21
↓ 2 callersFunctionNewTOTPRepository
(db *sql.DB, codec secretCodec)
idp-server/internal/infrastructure/persistence/totp_repo.go:22
↓ 2 callersMethodNonce
(nonce string)
idp-server/internal/infrastructure/cache/redis/key.go:41
↓ 2 callersFunctionNormalizeMFAChallengeStateMask
NormalizeMFAChallengeStateMask 统一生成挑战状态位,避免 mode/status 字符串分支扩散。
idp-server/internal/ports/cache/state_mask.go:85
↓ 2 callersMethodPublicJWKS
()
idp-server/internal/application/oidc/service.go:49
↓ 2 callersMethodPublish
(ctx context.Context)
idp-server/internal/infrastructure/crypto/key_sync.go:27
↓ 2 callersMethodRefreshTokenFamilyRevoked
(familyID string)
idp-server/internal/infrastructure/cache/redis/key.go:65
↓ 2 callersMethodRefreshTokenGrace
(tokenSHA256 string)
idp-server/internal/infrastructure/cache/redis/key.go:61
↓ 2 callersMethodReserveTOTPStepUse
(ctx context.Context, userID, purpose string, step int64, ttl time.Duration)
idp-server/internal/ports/cache/mfa_repository.go:14
↓ 2 callersMethodResetBlacklistByUser
(ctx context.Context, username string)
idp-server/internal/ports/cache/rate_limit_repository.go:19
↓ 2 callersMethodResetLoginFailByUser
(ctx context.Context, username string)
idp-server/internal/ports/cache/rate_limit_repository.go:16
↓ 2 callersMethodResolve
(ctx context.Context, input ResolveInput)
idp-server/internal/application/shorturl/service.go:91
↓ 2 callersMethodRevokedAccessToken
(tokenSHA256 string)
idp-server/internal/infrastructure/cache/redis/key.go:53
↓ 2 callersMethodRevokedRefreshToken
(tokenSHA256 string)
idp-server/internal/infrastructure/cache/redis/key.go:57
↓ 2 callersMethodRoleUsage
(ctx context.Context)
idp-server/internal/application/rbac/service.go:17
↓ 2 callersMethodSave
(ctx context.Context, entry DeviceCodeEntry, ttl time.Duration)
idp-server/internal/ports/cache/device_code_repository.go:10
↓ 2 callersMethodTOTPStepUsed
(userID, purpose string, step int64)
idp-server/internal/infrastructure/cache/redis/key.go:109
↓ 2 callersMethodUpdateRole
(ctx context.Context, input UpsertRoleInput)
idp-server/internal/application/rbac/service.go:20
↓ 2 callersMethodVerifyCodeWithStep
(secret, code string, now time.Time)
idp-server/internal/ports/security/totp.go:11
↓ 2 callersMethodWithFederatedOIDCProviderName
(name string)
idp-server/internal/interfaces/http/handler/login_handler.go:48
↓ 2 callersMethodWithPasskey
(passkeyRepo repository.PasskeyCredentialRepository, passkey securityport.PasskeyProvider)
idp-server/internal/application/authn/service.go:117
↓ 2 callersMethodabortForbidden
(c *gin.Context, message string)
idp-server/internal/interfaces/http/middleware/admin_session.go:91
↓ 2 callersFunctionallContained
(values, allowed []string)
idp-server/internal/application/consent/service.go:248
↓ 2 callersFunctionallContained
(values, allowed []string)
idp-server/internal/application/token/service.go:772
↓ 2 callersFunctionbigEndianExponentBytes
(value int)
idp-server/internal/infrastructure/crypto/key_manager.go:236
↓ 2 callersFunctionbuildMFASetupURI
(returnTo string)
idp-server/internal/interfaces/http/handler/login_handler.go:282
↓ 2 callersFunctionbuildPublicJWKJSON
(kid string, publicKey *rsa.PublicKey, alg, use string)
idp-server/internal/infrastructure/crypto/key_rotation.go:240
↓ 2 callersFunctionbuildPushMatchCode
()
idp-server/internal/application/authn/service.go:1214
↓ 2 callersFunctionbuildQRCodeURL
(provisioningURI string)
idp-server/internal/interfaces/http/handler/totp_setup_handler.go:210
↓ 2 callersFunctionbuildWebAuthnRequest
(responseJSON []byte)
idp-server/internal/infrastructure/security/passkey.go:204
↓ 2 callersFunctionbuiltinRoles
()
idp-server/internal/application/rbac/service.go:255
↓ 2 callersFunctionclaimStringSlice
(value any)
idp-server/internal/application/oidc/service.go:234
↓ 2 callersMethodclearRetry
(ctx context.Context, eventID string)
idp-server/internal/infrastructure/auditstream/consumer.go:215
↓ 2 callersFunctioncloneJWKKeyRecords
(records []persistence.JWKKeyRecord)
idp-server/internal/infrastructure/crypto/key_rotation_test.go:136
↓ 2 callersFunctioncontains
(values []string, expected string)
idp-server/internal/application/consent/service.go:239
↓ 2 callersFunctioncontains
(values []string, expected string)
idp-server/internal/application/authz/service.go:277
↓ 2 callersMethodcreateLoginChallenge
(ctx context.Context, authCtx mfaAuthContext, returnTo string, now time.Time)
idp-server/internal/application/mfa/service.go:209
↓ 2 callersFunctioncreateResultFromLink
(link *shorturldomain.Link)
idp-server/internal/application/shorturl/service.go:153
↓ 2 callersFunctioncredentialJSONList
(models []*passkeydomain.Model)
idp-server/internal/application/passkey/service.go:238
↓ 2 callersFunctiondecodePackedState
(values []int64)
idp-server/internal/infrastructure/cache/redis/session_cache_repository.go:186
↓ 2 callersMethoddecryptSecret
(secret string)
idp-server/internal/infrastructure/persistence/totp_repo.go:80
↓ 2 callersMethodencryptSecret
(secret string)
idp-server/internal/infrastructure/persistence/totp_repo.go:73
↓ 2 callersFunctionendSessionErrorMessage
(err error)
idp-server/internal/interfaces/http/handler/end_session_handler.go:201
↓ 2 callersFunctionensureEventID
(model *auditdomain.Model)
idp-server/internal/infrastructure/auditstream/repository.go:110
↓ 2 callersFunctionensureRotation
(ctx context.Context, repo rotationRepository, cfg RotationConfig)
idp-server/internal/infrastructure/crypto/key_rotation.go:75
↓ 2 callersFunctionfederatedSubjectUserUUID
(identityProvider, subject string)
idp-server/internal/application/authn/service.go:754
↓ 2 callersMethodhandleAuthenticate
(c *gin.Context, req dto.LoginRequest)
idp-server/internal/interfaces/http/handler/login_handler.go:145
↓ 2 callersMethodinvalidateCurrentSession
(ctx context.Context, authCtx mfaAuthContext, now time.Time)
idp-server/internal/application/mfa/service.go:229
↓ 2 callersFunctionisDuplicateCode
(err error)
idp-server/internal/application/shorturl/service.go:162
↓ 2 callersFunctionisStrongEnoughPassword
(password string)
idp-server/internal/application/register/service.go:227
↓ 2 callersFunctionisValidAESKeySize
(size int)
idp-server/internal/infrastructure/security/secret_codec.go:115
↓ 2 callersMethodloadContext
(ctx context.Context, returnTo, sessionID string)
idp-server/internal/application/consent/service.go:100
← previousnext →201–300 of 1,536, ranked by callers