Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/benjaminsgz/sienne
/ functions
Functions
1,536 in github.com/benjaminsgz/sienne
⨍
Functions
1,536
◇
Types & classes
430
↓ 3 callers
Function
trimUsernameTo
(value string, limit int)
idp-server/internal/application/authn/service.go:812
↓ 3 callers
Function
ttlUntil
(now, expiresAt time.Time)
idp-server/internal/application/authn/service.go:1205
↓ 3 callers
Function
validateUnixTimeClaim
(claims map[string]any, key string, now time.Time, mode timeClaimMode)
idp-server/internal/infrastructure/crypto/jwt.go:131
↓ 3 callers
Function
withAdminContext
(router *gin.Engine)
idp-server/internal/interfaces/http/handler/rbac_handler_test.go:272
↓ 3 callers
Method
writeError
(c *gin.Context, status int, message string, data adminConsolePageData)
idp-server/internal/interfaces/http/handler/admin_console_handler.go:234
↓ 3 callers
Method
writeError
(c *gin.Context, err error, preserve bool, returnTo string)
idp-server/internal/interfaces/http/handler/totp_setup_handler.go:175
↓ 3 callers
Method
writeInvalidReturnTo
(c *gin.Context)
idp-server/internal/interfaces/http/handler/login_handler.go:314
↓ 3 callers
Method
writeRequestError
(c *gin.Context, status int, req dto.EndSessionRequest, err error)
idp-server/internal/interfaces/http/handler/end_session_handler.go:171
↓ 2 callers
Method
AddRSAKey
(kid string, privateKey *rsa.PrivateKey, alg, use string, makeActive bool)
idp-server/internal/infrastructure/crypto/key_manager.go:69
↓ 2 callers
Method
AdminLogoutUser
(ctx context.Context, input AdminLogoutUserInput)
idp-server/internal/application/session/service.go:18
↓ 2 callers
Method
AssignRole
(ctx context.Context, input AssignRoleInput)
idp-server/internal/application/rbac/service.go:18
↓ 2 callers
Method
AuditDLQStream
()
idp-server/internal/infrastructure/cache/redis/key.go:117
↓ 2 callers
Method
AuditStream
()
idp-server/internal/infrastructure/cache/redis/key.go:113
↓ 2 callers
Method
Authorize
(ctx context.Context, cmd *AuthorizationCommand)
idp-server/internal/application/authz/service.go:20
↓ 2 callers
Method
BeginLogin
(user PasskeyUser, credentialJSON []string)
idp-server/internal/ports/security/passkey.go:17
↓ 2 callers
Method
BeginRegistration
(user PasskeyUser, existingCredentialJSON []string)
idp-server/internal/ports/security/passkey.go:15
↓ 2 callers
Method
BootstrapBuiltinRoles
(ctx context.Context)
idp-server/internal/application/rbac/service.go:14
↓ 2 callers
Method
CheckRefreshTokenReplay
(ctx context.Context, tokenSHA256 string, replayFingerprint string)
idp-server/internal/ports/cache/token_cache_repository.go:15
↓ 2 callers
Method
CountByRoleCode
(ctx context.Context, roleCode string)
idp-server/internal/ports/repository/user_repository.go:19
↓ 2 callers
Method
CreateAccessToken
(_ context.Context, model *tokendomain.AccessToken)
idp-server/internal/application/token/service_client_credentials_test.go:45
↓ 2 callers
Method
CreateAccessToken
(context.Context, *tokendomain.AccessToken)
idp-server/internal/application/token/service_refresh_token_test.go:72
↓ 2 callers
Method
CreateAccessToken
(_ context.Context, model *tokendomain.AccessToken)
idp-server/internal/application/token/service_password_test.go:58
↓ 2 callers
Method
CreateClient
(ctx context.Context, input CreateClientInput)
idp-server/internal/application/client/service.go:47
↓ 2 callers
Method
CreateRole
(ctx context.Context, input UpsertRoleInput)
idp-server/internal/application/rbac/service.go:19
↓ 2 callers
Method
Decide
(ctx context.Context, input DecideInput)
idp-server/internal/application/device/types.go:23
↓ 2 callers
Method
DecideMFAPush
(ctx context.Context, input DecideMFAPushInput)
idp-server/internal/application/authn/service.go:33
↓ 2 callers
Method
Decrypt
(value string)
idp-server/internal/infrastructure/security/secret_codec.go:56
↓ 2 callers
Method
DeleteRole
(ctx context.Context, input DeleteRoleInput)
idp-server/internal/application/rbac/service.go:21
↓ 2 callers
Method
DeviceUserCode
(userCode string)
idp-server/internal/infrastructure/cache/redis/key.go:93
↓ 2 callers
Method
FindByEmail
(ctx context.Context, email string)
idp-server/internal/ports/repository/user_repository.go:16
↓ 2 callers
Method
FinishLogin
(user PasskeyUser, credentialJSONList []string, sessionJSON []byte, responseJSON []byte)
idp-server/internal/ports/security/passkey.go:18
↓ 2 callers
Method
FinishRegistration
(user PasskeyUser, existingCredentialJSON []string, sessionJSON []byte, responseJSON []byte)
idp-server/internal/ports/security/passkey.go:16
↓ 2 callers
Method
GetByUserCode
(ctx context.Context, userCode string)
idp-server/internal/infrastructure/cache/redis/device_code_repository.go:60
↓ 2 callers
Method
HashPassword
(password string)
idp-server/internal/infrastructure/security/password_verifier.go:20
↓ 2 callers
Method
IsAccessTokenRevoked
(ctx context.Context, tokenSHA256 string)
idp-server/internal/ports/cache/token_cache_repository.go:20
↓ 2 callers
Function
IsSessionEntryActive
IsSessionEntryActive 同时校验状态位和过期时间,避免上层重复做字符串比较。
idp-server/internal/ports/cache/state_mask.go:77
↓ 2 callers
Function
IsSessionStateActive
IsSessionStateActive 返回该掩码是否处于可用状态。
idp-server/internal/ports/cache/state_mask.go:70
↓ 2 callers
Method
ListRoles
(ctx context.Context)
idp-server/internal/application/rbac/service.go:15
↓ 2 callers
Method
ListUsersByRole
(ctx context.Context, input ListUsersByRoleInput)
idp-server/internal/application/rbac/service.go:16
↓ 2 callers
Method
LoginBlacklistUser
(username string)
idp-server/internal/infrastructure/cache/redis/key.go:85
↓ 2 callers
Method
Logout
(ctx context.Context, input LogoutInput)
idp-server/internal/application/session/service.go:16
↓ 2 callers
Method
LogoutBySessionID
(ctx context.Context, sessionID string, loggedOutAt time.Time)
idp-server/internal/ports/repository/session_repository.go:15
↓ 2 callers
Function
NewAuditConsoleHandler
(audits repository.AuditEventRepository, users repository.UserRepository)
idp-server/internal/interfaces/http/handler/audit_console_handler.go:49
↓ 2 callers
Function
NewIntrospectionHandler
(clientAuthenticator appclientauth.Authenticator, service oidc.IntrospectionProvider)
idp-server/internal/interfaces/http/handler/introspection_handler.go:20
↓ 2 callers
Function
NewKeyManager
()
idp-server/internal/infrastructure/crypto/key_manager.go:47
↓ 2 callers
Function
NewLoginPushHandler
(authnService authn.Authenticator)
idp-server/internal/interfaces/http/handler/login_push_handler.go:27
↓ 2 callers
Function
NewService
( sessions repository.SessionRepository, sessionCache cache.SessionCacheRepository, tokens tokenRevoker, t
idp-server/internal/application/session/service.go:39
↓ 2 callers
Function
NewShortURLHandler
(service appshorturl.Manager)
idp-server/internal/interfaces/http/handler/short_url_handler.go:19
↓ 2 callers
Function
NewTOTPProvider
()
idp-server/internal/infrastructure/security/totp.go:21
↓ 2 callers
Function
NewTOTPRepository
(db *sql.DB, codec secretCodec)
idp-server/internal/infrastructure/persistence/totp_repo.go:22
↓ 2 callers
Method
Nonce
(nonce string)
idp-server/internal/infrastructure/cache/redis/key.go:41
↓ 2 callers
Function
NormalizeMFAChallengeStateMask
NormalizeMFAChallengeStateMask 统一生成挑战状态位,避免 mode/status 字符串分支扩散。
idp-server/internal/ports/cache/state_mask.go:85
↓ 2 callers
Method
PublicJWKS
()
idp-server/internal/application/oidc/service.go:49
↓ 2 callers
Method
Publish
(ctx context.Context)
idp-server/internal/infrastructure/crypto/key_sync.go:27
↓ 2 callers
Method
RefreshTokenFamilyRevoked
(familyID string)
idp-server/internal/infrastructure/cache/redis/key.go:65
↓ 2 callers
Method
RefreshTokenGrace
(tokenSHA256 string)
idp-server/internal/infrastructure/cache/redis/key.go:61
↓ 2 callers
Method
ReserveTOTPStepUse
(ctx context.Context, userID, purpose string, step int64, ttl time.Duration)
idp-server/internal/ports/cache/mfa_repository.go:14
↓ 2 callers
Method
ResetBlacklistByUser
(ctx context.Context, username string)
idp-server/internal/ports/cache/rate_limit_repository.go:19
↓ 2 callers
Method
ResetLoginFailByUser
(ctx context.Context, username string)
idp-server/internal/ports/cache/rate_limit_repository.go:16
↓ 2 callers
Method
Resolve
(ctx context.Context, input ResolveInput)
idp-server/internal/application/shorturl/service.go:91
↓ 2 callers
Method
RevokedAccessToken
(tokenSHA256 string)
idp-server/internal/infrastructure/cache/redis/key.go:53
↓ 2 callers
Method
RevokedRefreshToken
(tokenSHA256 string)
idp-server/internal/infrastructure/cache/redis/key.go:57
↓ 2 callers
Method
RoleUsage
(ctx context.Context)
idp-server/internal/application/rbac/service.go:17
↓ 2 callers
Method
Save
(ctx context.Context, entry DeviceCodeEntry, ttl time.Duration)
idp-server/internal/ports/cache/device_code_repository.go:10
↓ 2 callers
Method
TOTPStepUsed
(userID, purpose string, step int64)
idp-server/internal/infrastructure/cache/redis/key.go:109
↓ 2 callers
Method
UpdateRole
(ctx context.Context, input UpsertRoleInput)
idp-server/internal/application/rbac/service.go:20
↓ 2 callers
Method
VerifyCodeWithStep
(secret, code string, now time.Time)
idp-server/internal/ports/security/totp.go:11
↓ 2 callers
Method
WithFederatedOIDCProviderName
(name string)
idp-server/internal/interfaces/http/handler/login_handler.go:48
↓ 2 callers
Method
WithPasskey
(passkeyRepo repository.PasskeyCredentialRepository, passkey securityport.PasskeyProvider)
idp-server/internal/application/authn/service.go:117
↓ 2 callers
Method
abortForbidden
(c *gin.Context, message string)
idp-server/internal/interfaces/http/middleware/admin_session.go:91
↓ 2 callers
Function
allContained
(values, allowed []string)
idp-server/internal/application/consent/service.go:248
↓ 2 callers
Function
allContained
(values, allowed []string)
idp-server/internal/application/token/service.go:772
↓ 2 callers
Function
bigEndianExponentBytes
(value int)
idp-server/internal/infrastructure/crypto/key_manager.go:236
↓ 2 callers
Function
buildMFASetupURI
(returnTo string)
idp-server/internal/interfaces/http/handler/login_handler.go:282
↓ 2 callers
Function
buildPublicJWKJSON
(kid string, publicKey *rsa.PublicKey, alg, use string)
idp-server/internal/infrastructure/crypto/key_rotation.go:240
↓ 2 callers
Function
buildPushMatchCode
()
idp-server/internal/application/authn/service.go:1214
↓ 2 callers
Function
buildQRCodeURL
(provisioningURI string)
idp-server/internal/interfaces/http/handler/totp_setup_handler.go:210
↓ 2 callers
Function
buildWebAuthnRequest
(responseJSON []byte)
idp-server/internal/infrastructure/security/passkey.go:204
↓ 2 callers
Function
builtinRoles
()
idp-server/internal/application/rbac/service.go:255
↓ 2 callers
Function
claimStringSlice
(value any)
idp-server/internal/application/oidc/service.go:234
↓ 2 callers
Method
clearRetry
(ctx context.Context, eventID string)
idp-server/internal/infrastructure/auditstream/consumer.go:215
↓ 2 callers
Function
cloneJWKKeyRecords
(records []persistence.JWKKeyRecord)
idp-server/internal/infrastructure/crypto/key_rotation_test.go:136
↓ 2 callers
Function
contains
(values []string, expected string)
idp-server/internal/application/consent/service.go:239
↓ 2 callers
Function
contains
(values []string, expected string)
idp-server/internal/application/authz/service.go:277
↓ 2 callers
Method
createLoginChallenge
(ctx context.Context, authCtx mfaAuthContext, returnTo string, now time.Time)
idp-server/internal/application/mfa/service.go:209
↓ 2 callers
Function
createResultFromLink
(link *shorturldomain.Link)
idp-server/internal/application/shorturl/service.go:153
↓ 2 callers
Function
credentialJSONList
(models []*passkeydomain.Model)
idp-server/internal/application/passkey/service.go:238
↓ 2 callers
Function
decodePackedState
(values []int64)
idp-server/internal/infrastructure/cache/redis/session_cache_repository.go:186
↓ 2 callers
Method
decryptSecret
(secret string)
idp-server/internal/infrastructure/persistence/totp_repo.go:80
↓ 2 callers
Method
encryptSecret
(secret string)
idp-server/internal/infrastructure/persistence/totp_repo.go:73
↓ 2 callers
Function
endSessionErrorMessage
(err error)
idp-server/internal/interfaces/http/handler/end_session_handler.go:201
↓ 2 callers
Function
ensureEventID
(model *auditdomain.Model)
idp-server/internal/infrastructure/auditstream/repository.go:110
↓ 2 callers
Function
ensureRotation
(ctx context.Context, repo rotationRepository, cfg RotationConfig)
idp-server/internal/infrastructure/crypto/key_rotation.go:75
↓ 2 callers
Function
federatedSubjectUserUUID
(identityProvider, subject string)
idp-server/internal/application/authn/service.go:754
↓ 2 callers
Method
handleAuthenticate
(c *gin.Context, req dto.LoginRequest)
idp-server/internal/interfaces/http/handler/login_handler.go:145
↓ 2 callers
Method
invalidateCurrentSession
(ctx context.Context, authCtx mfaAuthContext, now time.Time)
idp-server/internal/application/mfa/service.go:229
↓ 2 callers
Function
isDuplicateCode
(err error)
idp-server/internal/application/shorturl/service.go:162
↓ 2 callers
Function
isStrongEnoughPassword
(password string)
idp-server/internal/application/register/service.go:227
↓ 2 callers
Function
isValidAESKeySize
(size int)
idp-server/internal/infrastructure/security/secret_codec.go:115
↓ 2 callers
Method
loadContext
(ctx context.Context, returnTo, sessionID string)
idp-server/internal/application/consent/service.go:100
← previous
next →
201–300 of 1,536, ranked by callers