Documentation ¶
Index ¶
- func AuthRedirectHandler() gin.HandlerFunc
- func GetUser(ctx *gin.Context) *model.User
- func Login(ctx *gin.Context, redirect string)
- func LoginRequired(h gin.HandlerFunc) gin.HandlerFunc
- func Logout(ctx *gin.Context, redirect string)
- func Setup(redirectURL, clientId, clientSecret string, scopes []string, ...)
- func UserMiddleware() gin.HandlerFunc
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AuthRedirectHandler ¶
func AuthRedirectHandler() gin.HandlerFunc
func LoginRequired ¶
func LoginRequired(h gin.HandlerFunc) gin.HandlerFunc
func Setup ¶
func Setup(redirectURL, clientId, clientSecret string, scopes []string, sessionExpireDuration time.Duration)
Setup the authorization path
func UserMiddleware ¶
func UserMiddleware() gin.HandlerFunc
Types ¶
type User ¶
type User struct { Sub string `json:"sub"` Name string `json:"name"` GivenName string `json:"given_name"` FamilyName string `json:"family_name"` Profile string `json:"profile"` Picture string `json:"picture"` Email string `json:"email"` EmailVerified bool `json:"email_verified"` Gender string `json:"gender"` Hd string `json:"hd"` }
User is a retrieved and authenticated user.
Click to show internal directories.
Click to hide internal directories.