2024-06-15 16:55:25 +00:00
|
|
|
package user
|
2024-06-13 07:36:51 +00:00
|
|
|
|
|
|
|
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"`
|
|
|
|
}
|
2024-06-13 08:36:10 +00:00
|
|
|
|
2024-06-15 16:45:32 +00:00
|
|
|
type User struct {
|
|
|
|
Token UserTokenInfo
|
|
|
|
}
|
|
|
|
|
2024-06-13 08:36:10 +00:00
|
|
|
const UserTokenInfoKey = "user.jwt"
|