framework_v2/internal/app/user/user.go

31 lines
1011 B
Go
Raw Normal View History

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"