framework_v2/internal/app/user/user.go
2024-06-16 00:55:25 +08:00

31 lines
1011 B
Go

package user
type UserTokenInfo struct {
Exp int `json:"exp"`
Iat int `json:"iat"`
AuthTime int `json:"auth_time"`
Jti string `json:"jti"`
Iss string `json:"iss"`
Aud string `json:"aud"`
Sub string `json:"sub"`
Typ string `json:"typ"`
Azp string `json:"azp"`
SessionState string `json:"session_state"`
AtHash string `json:"at_hash"`
Acr string `json:"acr"`
Sid string `json:"sid"`
EmailVerified bool `json:"email_verified"`
Name string `json:"name"`
PreferredUsername string `json:"preferred_username"`
GivenName string `json:"given_name"`
FamilyName string `json:"family_name"`
Email string `json:"email"`
Groups []string `json:"groups"`
}
type User struct {
Token UserTokenInfo
}
const UserTokenInfoKey = "user.jwt"