-
Notifications
You must be signed in to change notification settings - Fork 2
/
4_auth.go
39 lines (34 loc) · 1.25 KB
/
4_auth.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package claim
// Auth related claims
type OauthState struct {
TenantId string `json:"tenant_id,omitempty"`
AuthId int64 `json:"id,omitempty"`
UserGroup string `json:"user_group,omitempty"`
DeviceId string `json:"device_id,omitempty"`
}
type AuthFirst struct {
AuthId int64 `json:"auth_id,omitempty"`
NewUser bool `json:"new_user,omitempty"`
UserID string `json:"user_id,omitempty"`
UserGroup string `json:"user_group,omitempty"`
UserEmail string `json:"user_email,omitempty"`
Type string `json:"type,omitempty"`
Expiry int64 `json:"expiry,omitempty"`
DeviceId string `json:"device_id,omitempty"`
}
type AuthNext struct {
UserId string `json:"user_id,omitempty"`
UserGroup string `json:"user_group,omitempty"`
UserEmail string `json:"user_email,omitempty"`
DeviceId string `json:"device_id,omitempty"`
EmailVerify bool `json:"email_verify,omitempty"`
PassChange bool `json:"pass_change,omitempty"`
}
type PreAuthed struct {
UserID string `json:"user_id,omitempty"`
UserGroup string `json:"user_group,omitempty"`
UserEmail string `json:"user_email,omitempty"`
AuthId int64 `json:"auth_id,omitempty"`
NeedsProof bool `json:"needs_proof,omitempty"`
DeviceId string `json:"device_id,omitempty"`
}