Documentation
¶
Index ¶
- Constants
- func AuthRequired() gin.HandlerFunc
- func AuthUserHandler(auService happydns.AuthUserUsecase) gin.HandlerFunc
- func AuthUserHandlerBase(auService happydns.AuthUserUsecase, c *gin.Context) (*happydns.UserAuth, error)
- func DomainHandler(domainService happydns.DomainUsecase, allowFQDN bool) gin.HandlerFunc
- func ErrorResponse(c *gin.Context, defaultStatus int, err error)
- func JwtAuthMiddleware(authService happydns.AuthenticationUsecase, signingMethod string, ...) gin.HandlerFunc
- func MyUser(c *gin.Context) (user *happydns.User)
- func NoAuthMiddleware(authService happydns.AuthenticationUsecase) gin.HandlerFunc
- func ParseZoneId(c *gin.Context, paramName string) (happydns.Identifier, error)
- func ProviderHandler(providerService happydns.ProviderUsecase) gin.HandlerFunc
- func ProviderMetaHandler(providerService happydns.ProviderUsecase) gin.HandlerFunc
- func ProviderSpecsHandler(c *gin.Context)
- func SameUserHandler(c *gin.Context)
- func ServiceIdHandler(suService happydns.ServiceUsecase) gin.HandlerFunc
- func ServiceSpecsHandler(c *gin.Context)
- func SessionLoginOK(c *gin.Context, user happydns.UserInfo) error
- func SessionMiddleware(authService happydns.AuthenticationUsecase) gin.HandlerFunc
- func SubdomainHandler(c *gin.Context)
- func UserHandler(userService happydns.UserUsecase) gin.HandlerFunc
- func UserHandlerBase(userService happydns.UserUsecase, c *gin.Context) (*happydns.User, error)
- func ZoneHandler(zuService happydns.ZoneUsecase) gin.HandlerFunc
- type UserClaims
Constants ¶
View Source
const NO_AUTH_ACCOUNT = "_no_auth"
Variables ¶
This section is empty.
Functions ¶
func AuthRequired ¶
func AuthRequired() gin.HandlerFunc
func AuthUserHandler ¶
func AuthUserHandler(auService happydns.AuthUserUsecase) gin.HandlerFunc
func AuthUserHandlerBase ¶
func DomainHandler ¶
func DomainHandler(domainService happydns.DomainUsecase, allowFQDN bool) gin.HandlerFunc
func JwtAuthMiddleware ¶
func JwtAuthMiddleware(authService happydns.AuthenticationUsecase, signingMethod string, secretKey []byte) gin.HandlerFunc
func NoAuthMiddleware ¶
func NoAuthMiddleware(authService happydns.AuthenticationUsecase) gin.HandlerFunc
func ProviderHandler ¶
func ProviderHandler(providerService happydns.ProviderUsecase) gin.HandlerFunc
func ProviderMetaHandler ¶
func ProviderMetaHandler(providerService happydns.ProviderUsecase) gin.HandlerFunc
func ServiceIdHandler ¶
func ServiceIdHandler(suService happydns.ServiceUsecase) gin.HandlerFunc
func SessionMiddleware ¶
func SessionMiddleware(authService happydns.AuthenticationUsecase) gin.HandlerFunc
func UserHandler ¶
func UserHandler(userService happydns.UserUsecase) gin.HandlerFunc
func UserHandlerBase ¶
func ZoneHandler ¶
func ZoneHandler(zuService happydns.ZoneUsecase) gin.HandlerFunc
Types ¶
type UserClaims ¶
type UserClaims struct {
Profile happydns.UserProfile `json:"profile"`
jwt.RegisteredClaims
}
UserClaims is an object that permit user creation after authentication.
Source Files
¶
- auth_middleware.go
- auth_user.go
- domain.go
- errors.go
- jwt_auth_middleware.go
- no_auth_middleware.go
- provider.go
- provider_specs.go
- service.go
- service_specs.go
- session_middleware.go
- user.go
- zone.go
Click to show internal directories.
Click to hide internal directories.