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
Method
Create
(_ context.Context, model *authorizationdomain.Model)
idp-server/internal/application/authz/service_test.go:95
Method
Create
(context.Context, *sessiondomain.Model)
idp-server/internal/application/session/service_test.go:23
Method
Create
(context.Context, *userdomain.Model)
idp-server/internal/application/token/service_password_test.go:18
Method
Create
(context.Context, *userdomain.Model)
idp-server/internal/application/oidc/service_test.go:18
Method
Create
(_ context.Context, model *userdomain.Model)
idp-server/internal/application/authn/service_test.go:40
Method
Create
(context.Context, *totpdomain.Model)
idp-server/internal/application/authn/service_test.go:87
Method
Create
(_ context.Context, model *sessiondomain.Model)
idp-server/internal/application/authn/service_test.go:178
Method
Create
(context.Context, *sessiondomain.Model)
idp-server/internal/interfaces/http/middleware/admin_session_test.go:23
Method
Create
(context.Context, *userdomain.Model)
idp-server/internal/interfaces/http/middleware/admin_session_test.go:66
Method
Create
(c *gin.Context)
idp-server/internal/interfaces/http/handler/client_handler.go:21
Method
Create
(_ context.Context, model *auditdomain.Model)
idp-server/internal/interfaces/http/handler/rbac_handler_test.go:25
Method
Create
(_ context.Context, input appshorturl.CreateInput)
idp-server/internal/interfaces/http/handler/short_url_handler_test.go:26
Method
Create
(context.Context, *userdomain.Model)
idp-server/internal/interfaces/http/handler/audit_console_handler_test.go:25
Method
Create
(c *gin.Context)
idp-server/internal/interfaces/http/handler/short_url_handler.go:23
Method
CreateAccessToken
(ctx context.Context, model *tokendomain.AccessToken)
idp-server/internal/infrastructure/persistence/token_repo.go:37
Method
CreateAccessToken
(context.Context, *tokendomain.AccessToken)
idp-server/internal/application/oidc/service_test.go:54
Method
CreateAccessTokenAndRotateRefreshToken
(ctx context.Context, accessToken *tokendomain.AccessToken, oldTokenSHA256 string, revokedAt time.Time, newTok
idp-server/internal/infrastructure/persistence/token_repo.go:229
Method
CreateAccessTokenAndRotateRefreshToken
(ctx context.Context, accessToken *tokendomain.AccessToken, oldTokenSHA256 string, revokedAt time.Time, newTok
idp-server/internal/application/token/service_client_credentials_test.go:74
Method
CreateAccessTokenAndRotateRefreshToken
(ctx context.Context, accessToken *tokendomain.AccessToken, oldTokenSHA256 string, revokedAt time.Time, newTok
idp-server/internal/application/token/service_refresh_token_test.go:93
Method
CreateAccessTokenAndRotateRefreshToken
(ctx context.Context, accessToken *tokendomain.AccessToken, oldTokenSHA256 string, revokedAt time.Time, newTok
idp-server/internal/application/token/service_password_test.go:83
Method
CreateAccessTokenAndRotateRefreshToken
(context.Context, *tokendomain.AccessToken, string, time.Time, *tokendomain.RefreshToken)
idp-server/internal/application/oidc/service_test.go:72
Method
CreateActiveKey
(_ context.Context, record persistence.JWKKeyRecord, retiresExistingAt time.Time)
idp-server/internal/infrastructure/crypto/key_rotation_test.go:112
Method
CreateActiveKey
(ctx context.Context, record JWKKeyRecord, retiresExistingAt time.Time)
idp-server/internal/infrastructure/persistence/jwk_key_repo.go:82
Method
CreateClient
(ctx context.Context, model *clientdomain.Model)
idp-server/internal/infrastructure/persistence/client_repo.go:25
Method
CreateClient
(ctx context.Context, model *client.Model)
idp-server/internal/ports/repository/client_repository.go:13
Method
CreateClient
(_ context.Context, model *clientdomain.Model)
idp-server/internal/application/client/service_test.go:27
Method
CreateClient
(context.Context, *clientdomain.Model)
idp-server/internal/application/authz/service_test.go:26
Method
CreateClient
(_ context.Context, _ *clientdomain.Model)
idp-server/internal/application/token/service_client_credentials_test.go:25
Method
CreateClient
(_ context.Context, input appclient.CreateClientInput)
idp-server/internal/interfaces/http/handler/client_handler_test.go:22
Method
CreateOAuthClient
(c *gin.Context)
idp-server/internal/interfaces/http/handler/admin_action_handler.go:334
Method
CreateRefreshToken
(ctx context.Context, model *tokendomain.RefreshToken)
idp-server/internal/infrastructure/persistence/token_repo.go:71
Method
CreateRefreshToken
(ctx context.Context, model *tokendomain.RefreshToken)
idp-server/internal/ports/repository/token_repository.go:14
Method
CreateRefreshToken
(context.Context, *tokendomain.RefreshToken)
idp-server/internal/application/oidc/service_test.go:57
Method
CreateRole
(_ context.Context, input apprbac.UpsertRoleInput)
idp-server/internal/interfaces/http/handler/rbac_handler_test.go:113
Method
CreateRole
(c *gin.Context)
idp-server/internal/interfaces/http/handler/admin_action_handler.go:77
Method
CreateRole
(c *gin.Context)
idp-server/internal/interfaces/http/handler/rbac_handler.go:87
Method
CreateTokenPair
(ctx context.Context, accessToken *tokendomain.AccessToken, refreshToken *tokendomain.RefreshToken)
idp-server/internal/infrastructure/persistence/token_repo.go:102
Method
CreateTokenPair
(ctx context.Context, accessToken *tokendomain.AccessToken, refreshToken *tokendomain.RefreshToken)
idp-server/internal/application/token/service_client_credentials_test.go:55
Method
CreateTokenPair
(ctx context.Context, accessToken *tokendomain.AccessToken, refreshToken *tokendomain.RefreshToken)
idp-server/internal/application/token/service_refresh_token_test.go:78
Method
CreateTokenPair
(ctx context.Context, accessToken *tokendomain.AccessToken, refreshToken *tokendomain.RefreshToken)
idp-server/internal/application/token/service_password_test.go:68
Method
CreateTokenPair
(context.Context, *tokendomain.AccessToken, *tokendomain.RefreshToken)
idp-server/internal/application/oidc/service_test.go:60
Function
CurrentAdminSession
(c *gin.Context)
idp-server/internal/interfaces/http/middleware/admin_session.go:167
Function
CurrentAdminUser
(c *gin.Context)
idp-server/internal/interfaces/http/middleware/admin_session.go:161
Method
Decide
(ctx context.Context, input DecideInput)
idp-server/internal/application/consent/service.go:18
Method
Decide
(ctx context.Context, input DecideInput)
idp-server/internal/application/consent/service.go:62
Method
Decide
(ctx context.Context, input DecideInput)
idp-server/internal/application/device/service.go:116
Method
Decide
(_ context.Context, input appconsent.DecideInput)
idp-server/internal/interfaces/http/handler/consent_handler_test.go:30
Method
DecideMFAPush
(ctx context.Context, input DecideMFAPushInput)
idp-server/internal/application/authn/service.go:482
Method
DecideMFAPush
(_ context.Context, _ authn.DecideMFAPushInput)
idp-server/internal/interfaces/http/handler/login_handler_test.go:57
Method
Delete
(ctx context.Context, sessionID string)
idp-server/internal/infrastructure/cache/redis/session_cache_repository.go:126
Method
Delete
(ctx context.Context, code string)
idp-server/internal/infrastructure/cache/redis/authorization_code_cache_repository.go:72
Method
Delete
(ctx context.Context, code string)
idp-server/internal/ports/cache/authorization_code_cache_repository.go:13
Method
Delete
(context.Context, string)
idp-server/internal/application/authz/service_test.go:75
Method
Delete
(_ context.Context, sessionID string)
idp-server/internal/application/session/service_test.go:63
Method
Delete
(context.Context, string)
idp-server/internal/application/authn/service_test.go:218
Method
Delete
(context.Context, string)
idp-server/internal/interfaces/http/middleware/admin_session_test.go:51
Method
DeleteByRoleCode
(ctx context.Context, roleCode string)
idp-server/internal/infrastructure/persistence/operator_role_repo.go:74
Method
DeleteByRoleCode
(_ context.Context, roleCode string)
idp-server/internal/application/rbac/service_test.go:41
Method
DeleteByUserID
(ctx context.Context, userID int64)
idp-server/internal/infrastructure/persistence/totp_repo.go:87
Method
DeleteByUserID
(ctx context.Context, userID int64)
idp-server/internal/ports/repository/totp_repository.go:13
Method
DeleteByUserID
(context.Context, int64)
idp-server/internal/application/authn/service_test.go:95
Method
DeleteMFAChallenge
(ctx context.Context, challengeID string)
idp-server/internal/infrastructure/cache/redis/mfa_repository.go:200
Method
DeleteMFAChallenge
(_ context.Context, challengeID string)
idp-server/internal/application/authn/service_test.go:411
Method
DeleteRole
(_ context.Context, input apprbac.DeleteRoleInput)
idp-server/internal/interfaces/http/handler/rbac_handler_test.go:123
Method
DeleteRole
(c *gin.Context)
idp-server/internal/interfaces/http/handler/admin_action_handler.go:145
Method
DeleteRole
(c *gin.Context)
idp-server/internal/interfaces/http/handler/rbac_handler.go:147
Method
DeleteState
(ctx context.Context, state string)
idp-server/internal/infrastructure/cache/redis/replay_protection_repository.go:57
Method
DeleteState
(_ context.Context, state string)
idp-server/internal/infrastructure/external/oidc_provider_test.go:224
Method
DeleteTOTPEnrollment
(ctx context.Context, sessionID string)
idp-server/internal/infrastructure/cache/redis/mfa_repository.go:64
Method
DeleteTOTPEnrollment
(context.Context, string)
idp-server/internal/application/authn/service_test.go:386
Method
Deny
(ctx context.Context, userCode string, deniedAt time.Time)
idp-server/internal/infrastructure/cache/redis/device_code_repository.go:85
Method
Discovery
(ctx context.Context)
idp-server/internal/application/oidc/service.go:102
Method
Discovery
(c *gin.Context)
idp-server/internal/interfaces/http/handler/oidc_metadata_handler.go:19
Function
EnsureKeyManager
(ctx context.Context, repo rotationRepository, cfg RotationConfig)
idp-server/internal/infrastructure/crypto/key_rotation.go:41
Method
Exchange
Exchange 把资源所有者密码模式需要的用户名、密码和 scope 转给应用层。 真正的用户验证、MFA 约束和是否允许该 client 使用 password grant 的 决策不在这里做,而是交给下游服务统一判断。
idp-server/internal/plugins/grant/password/handler.go:38
Method
Exchange
Exchange 校验插件被调用的 grant 类型是否匹配,然后把最小必要字段 转交给应用层。client_credentials 没有用户上下文,因此这里不会带 code、 refresh token 或终端登录态,只围绕 client 本身完成交换。
idp-server/internal/plugins/grant/client_credentials/handler.go:38
Method
Exchange
(ctx context.Context, input pluginport.ExchangeInput)
idp-server/internal/plugins/grant/authorization_code/handler.go:32
Method
Exchange
(ctx context.Context, input pluginport.ExchangeInput)
idp-server/internal/plugins/grant/refresh_token/handler.go:32
Method
Exchange
Exchange 只接收设备端轮询 token endpoint 时真正需要的 device_code 等字段,并把 grant 类型固定到 device_code,避免插件被错误复用到 其他交换路径。
idp-server/internal/plugins/grant/device_code/handler.go:38
Method
ExistsNonce
(ctx context.Context, nonce string)
idp-server/internal/infrastructure/cache/redis/replay_protection_repository.go:79
Method
ExistsNonce
(_ context.Context, _ string)
idp-server/internal/infrastructure/external/oidc_provider_test.go:233
Method
ExistsNonce
(ctx context.Context, nonce string)
idp-server/internal/ports/cache/replay_protection_repository.go:16
Method
FinalizeMFAPush
(ctx context.Context, input FinalizeMFAPushInput)
idp-server/internal/application/authn/service.go:546
Method
FinalizeMFAPush
(_ context.Context, _ authn.FinalizeMFAPushInput)
idp-server/internal/interfaces/http/handler/login_handler_test.go:61
Method
FindActiveAccessTokenBySHA256
(ctx context.Context, tokenSHA256 string)
idp-server/internal/infrastructure/persistence/token_repo.go:121
Method
FindActiveAccessTokenBySHA256
(_ context.Context, _ string)
idp-server/internal/application/token/service_client_credentials_test.go:62
Method
FindActiveAccessTokenBySHA256
(context.Context, string)
idp-server/internal/application/token/service_refresh_token_test.go:84
Method
FindActiveAccessTokenBySHA256
(context.Context, string)
idp-server/internal/application/token/service_password_test.go:74
Method
FindActiveAccessTokenBySHA256
(context.Context, string)
idp-server/internal/application/oidc/service_test.go:63
Method
FindActiveByCode
(ctx context.Context, code string)
idp-server/internal/infrastructure/persistence/short_url_repo.go:44
Method
FindActiveByCode
(_ context.Context, code string)
idp-server/internal/application/shorturl/service_test.go:30
Method
FindActiveRefreshTokenBySHA256
(ctx context.Context, tokenSHA256 string)
idp-server/internal/infrastructure/persistence/token_repo.go:138
Method
FindActiveRefreshTokenBySHA256
(_ context.Context, _ string)
idp-server/internal/application/token/service_client_credentials_test.go:66
Method
FindActiveRefreshTokenBySHA256
(context.Context, string)
idp-server/internal/application/token/service_refresh_token_test.go:87
Method
FindActiveRefreshTokenBySHA256
(context.Context, string)
idp-server/internal/application/token/service_password_test.go:77
Method
FindActiveRefreshTokenBySHA256
(context.Context, string)
idp-server/internal/application/oidc/service_test.go:66
Method
FindByClientID
(ctx context.Context, clientID string)
idp-server/internal/infrastructure/persistence/client_repo.go:84
Method
FindByClientID
(_ context.Context, clientID string)
idp-server/internal/application/client/service_test.go:20
Method
FindByClientID
(context.Context, string)
idp-server/internal/application/authz/service_test.go:18
Method
FindByClientID
(_ context.Context, clientID string)
idp-server/internal/application/token/service_client_credentials_test.go:18
← previous
next →
801–900 of 1,536, ranked by callers