-
Notifications
You must be signed in to change notification settings - Fork 9
/
resource_owner_events.go
140 lines (127 loc) · 4.96 KB
/
resource_owner_events.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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
package goauth2
//go:generate go run github.com/inklabs/rangedb/gen/eventgenerator -id UserID -aggregateType resource-owner
// OnBoardUser Events
type UserWasOnBoarded struct {
UserID string `json:"userID"`
Username string `json:"username"`
PasswordHash string `json:"passwordHash"`
GrantingUserID string `json:"grantingUserID"`
}
type OnBoardUserWasRejectedDueToNonAdministrator struct {
UserID string `json:"userID"`
GrantingUserID string `json:"grantingUserID"`
}
type OnBoardUserWasRejectedDueToExistingUser struct {
UserID string `json:"userID"`
GrantingUserID string `json:"grantingUserID"`
}
type OnBoardUserWasRejectedDueToInsecurePassword struct {
UserID string `json:"userID"`
GrantingUserID string `json:"grantingUserID"`
}
// GrantUserAdministratorRole Events
type UserWasGrantedAdministratorRole struct {
UserID string `json:"userID"`
GrantingUserID string `json:"grantingUserID"`
}
type GrantUserAdministratorRoleWasRejectedDueToMissingGrantingUser struct {
UserID string `json:"userID"`
GrantingUserID string `json:"grantingUserID"`
}
type GrantUserAdministratorRoleWasRejectedDueToMissingTargetUser struct {
UserID string `json:"userID"`
GrantingUserID string `json:"grantingUserID"`
}
type GrantUserAdministratorRoleWasRejectedDueToNonAdministrator struct {
UserID string `json:"userID"`
GrantingUserID string `json:"grantingUserID"`
}
// AuthorizeUserToOnBoardClientApplications Events
type UserWasAuthorizedToOnBoardClientApplications struct {
UserID string `json:"userID"`
AuthorizingUserID string `json:"authorizingUserID"`
}
type AuthorizeUserToOnBoardClientApplicationsWasRejectedDueToMissingAuthorizingUser struct {
UserID string `json:"userID"`
AuthorizingUserID string `json:"authorizingUserID"`
}
type AuthorizeUserToOnBoardClientApplicationsWasRejectedDueToMissingTargetUser struct {
UserID string `json:"userID"`
AuthorizingUserID string `json:"authorizingUserID"`
}
type AuthorizeUserToOnBoardClientApplicationsWasRejectedDueToNonAdministrator struct {
UserID string `json:"userID"`
AuthorizingUserID string `json:"authorizingUserID"`
}
// RequestAccessTokenViaImplicitGrant Events
type AccessTokenWasIssuedToUserViaImplicitGrant struct {
UserID string `json:"userID"`
ClientID string `json:"clientID"`
}
type RequestAccessTokenViaImplicitGrantWasRejectedDueToInvalidClientApplicationID struct {
UserID string `json:"userID"`
ClientID string `json:"clientID"`
}
type RequestAccessTokenViaImplicitGrantWasRejectedDueToInvalidClientApplicationRedirectURI struct {
UserID string `json:"userID"`
ClientID string `json:"clientID"`
RedirectURI string `json:"redirectURI"`
}
type RequestAccessTokenViaImplicitGrantWasRejectedDueToInvalidUser struct {
UserID string `json:"userID"`
ClientID string `json:"clientID"`
}
type RequestAccessTokenViaImplicitGrantWasRejectedDueToInvalidUserPassword struct {
UserID string `json:"userID"`
ClientID string `json:"clientID"`
}
// RequestAccessTokenViaROPCGrant Events
type AccessTokenWasIssuedToUserViaROPCGrant struct {
UserID string `json:"userID"`
ClientID string `json:"clientID"`
ExpiresAt int64 `json:"expiresAt"`
Scope string `json:"scope"`
}
type RefreshTokenWasIssuedToUserViaROPCGrant struct {
UserID string `json:"userID"`
ClientID string `json:"clientID"`
RefreshToken string `json:"refreshToken"`
Scope string `json:"scope"`
}
type RequestAccessTokenViaROPCGrantWasRejectedDueToInvalidUser struct {
UserID string `json:"userID"`
ClientID string `json:"clientID"`
}
type RequestAccessTokenViaROPCGrantWasRejectedDueToInvalidUserPassword struct {
UserID string `json:"userID"`
ClientID string `json:"clientID"`
}
type RequestAccessTokenViaROPCGrantWasRejectedDueToInvalidClientApplicationCredentials struct {
UserID string `json:"userID"`
ClientID string `json:"clientID"`
}
// RequestAuthorizationCodeViaAuthorizationCodeGrant Events
type AuthorizationCodeWasIssuedToUserViaAuthorizationCodeGrant struct {
UserID string `json:"userID"`
ClientID string `json:"clientID"`
AuthorizationCode string `json:"authorizationCode"`
ExpiresAt int64 `json:"expiresAt"`
Scope string `json:"scope"`
}
type RequestAuthorizationCodeViaAuthorizationCodeGrantWasRejectedDueToInvalidClientApplicationID struct {
UserID string `json:"userID"`
ClientID string `json:"clientID"`
}
type RequestAuthorizationCodeViaAuthorizationCodeGrantWasRejectedDueToInvalidClientApplicationRedirectURI struct {
UserID string `json:"userID"`
ClientID string `json:"clientID"`
RedirectURI string `json:"redirectURI"`
}
type RequestAuthorizationCodeViaAuthorizationCodeGrantWasRejectedDueToInvalidUser struct {
UserID string `json:"userID"`
ClientID string `json:"clientID"`
}
type RequestAuthorizationCodeViaAuthorizationCodeGrantWasRejectedDueToInvalidUserPassword struct {
UserID string `json:"userID"`
ClientID string `json:"clientID"`
}