Documentation
¶
Overview ¶
controllers/async_runner.go
Index ¶
- func NewClientController(svc services.ClientService, cfg *config.Config) *clientController
- func NewDeleteController(svc services.UserService, cfg *config.Config) *deleteController
- func NewJWKSController(svc services.UserService) *jwksController
- func NewListController(u services.UserService, c *config.Config) *listController
- func NewLookupController(svc services.UserService, cfg *config.Config) *lookupController
- func NewMembershipController(svc services.MembershipService, cfg *config.Config) *membershipController
- func NewOobDispatchController(svc services.UserService) *oobDispatchController
- func NewOobResetController(svc services.UserService, cfg *config.Config) *oobResetController
- func NewOobSendController(svc services.UserService, cfg *config.Config) *oobSendController
- func NewOobSignInController(svc services.UserService) *oobSignInController
- func NewRoleController(svc services.RoleService, cfg *config.Config) *roleController
- func NewSignUpController(svc services.UserService, cfg *config.Config) *signUpController
- func NewTenantController(svc services.TenantService, cfg *config.Config) *tenantController
- func NewTokenExchangeController(svc services.UserService) *tokenExchangeController
- func NewUpdateController(svc services.UserService, cfg *config.Config) *updateController
- func NewUserAdminController(svc services.UserService, cfg *config.Config) *userAdminController
- func NewValidateController(svc services.UserService, cfg *config.Config) *validateController
- func NewWorkloadIdentityController(service services.WorkloadIdentityService) *workloadIdentityController
- type SignInController
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewClientController ¶
func NewClientController(svc services.ClientService, cfg *config.Config) *clientController
func NewDeleteController ¶
func NewDeleteController(svc services.UserService, cfg *config.Config) *deleteController
NewDeleteController wires dependencies for user deletion endpoints.
func NewJWKSController ¶
func NewJWKSController(svc services.UserService) *jwksController
func NewListController ¶
func NewListController(u services.UserService, c *config.Config) *listController
NewListController wires the list endpoint with the service and config.
func NewLookupController ¶
func NewLookupController(svc services.UserService, cfg *config.Config) *lookupController
NewLookupController returns a controller that can translate Firebase-style lookup calls.
func NewMembershipController ¶
func NewMembershipController(svc services.MembershipService, cfg *config.Config) *membershipController
func NewOobDispatchController ¶
func NewOobDispatchController(svc services.UserService) *oobDispatchController
func NewOobResetController ¶
func NewOobResetController(svc services.UserService, cfg *config.Config) *oobResetController
NewOobResetController builds the controller used to reset passwords with received codes.
func NewOobSendController ¶
func NewOobSendController(svc services.UserService, cfg *config.Config) *oobSendController
NewOobSendController builds the controller that sends OOB codes via the service.
func NewOobSignInController ¶
func NewOobSignInController(svc services.UserService) *oobSignInController
NewOobSignInController creates a controller instance for OOB sign-in requests.
func NewRoleController ¶
func NewRoleController(svc services.RoleService, cfg *config.Config) *roleController
func NewSignUpController ¶
func NewSignUpController(svc services.UserService, cfg *config.Config) *signUpController
NewSignUpController initializes the sign-up endpoint with the service and config.
func NewTenantController ¶
func NewTenantController(svc services.TenantService, cfg *config.Config) *tenantController
func NewTokenExchangeController ¶
func NewTokenExchangeController(svc services.UserService) *tokenExchangeController
NewTokenExchangeController builds a controller for token exchange.
func NewUpdateController ¶
func NewUpdateController(svc services.UserService, cfg *config.Config) *updateController
NewUpdateController prepares the controller with a service and configuration.
func NewUserAdminController ¶
func NewUserAdminController(svc services.UserService, cfg *config.Config) *userAdminController
func NewValidateController ¶
func NewValidateController(svc services.UserService, cfg *config.Config) *validateController
func NewWorkloadIdentityController ¶ added in v0.2.57
func NewWorkloadIdentityController(service services.WorkloadIdentityService) *workloadIdentityController
Types ¶
type SignInController ¶
type SignInController struct {
// contains filtered or unexported fields
}
SignInController authenticates users and returns Firebase-compatible tokens.
func NewSignInController ¶
func NewSignInController(u services.UserService, c *config.Config) *SignInController
NewSignInController creates a controller instance that can service sign-in requests.
func (*SignInController) Handle ¶
func (ctrl *SignInController) Handle(ctx *gin.Context)
Handle binds request JSON, authenticates with the user service and returns the response.
Source Files
¶
- admin_guard.go
- async_runner.go
- client_controller.go
- delete_controller.go
- jwks_controller.go
- list_controller.go
- lookup_controller.go
- membership_controller.go
- oob_controller.go
- oob_dispatch_controller.go
- oob_signin_controller.go
- role_controller.go
- signup_controller.go
- singin_controller.go
- tenant_controller.go
- token_exchange_controller.go
- update_controller.go
- user_admin_controller.go
- validate_controller.go
- workload_identity_controller.go