Commit a8024d3
feat(sessiongrants): add support for session grants (#278)
* feat(sessiongrants): define types and add some implementation for session grants
* refactor(sessiongrants): implement interface related feedback
* refactor(sesssiongrants): renamed to claims
* refactor(sessionclaims): implementing review feedback + cleanup
* feat(sessiongrants): updated claims interface & fixes
* refactor(sessiongrants): updating the interface WIP
* refactor: review feedback + merge updates
* feat: implementing review feedback
* feat(sessionclaims): implementing interface feedback + initial tests
* feat(sessionclaims): add claim management funcs to session
* feat(sessionclaims): remove separate session claims field from AT
* fix(sessionclaims): add missing await to fix applyClaimBuilder
* feat(sessionclaims): implementing review feedback
* feat(sessionclaims): implementing review feedback
* feat(sessionclaims): implementing review feedback
* refactor(sessionclaims): review feedback
* feat(sessionclaims): review changes + exporting missing functions
* feat: review feedback
* feat: clarifications/minor improvements + further testing
* refactor: change getLastRefetchTime to return raw number instead of Date
* feat(sessionclaims): review feedback
* test(sessionclaims): add removeClaim and fetchAndSetClaim tests
* refactor(sessionclaims): added debug log after session claims assertion
* feat: move claim assertion out of getSession
* feat: add isTrue and isFalse validators
* feat: review feedback
* feat: initial (untested) implementation for email verification claims
* fix(sessionclaims): fix circular dep error
* fix(sessionclaims): add missing initializer for bootstrap callback list
* test(sessionclaims): remove test of deleted module
* refactor(sessionclaims): renamed parameter to fit existing terminology
* feat: review feedback (#350)
* refactor(sessionclaims): further review feedback
* test(sessionclaims): add tests for session handle methods + extend tests
* refactor: rename removeFromPayload + fix value type of PrimitiveClaim
* feat(sessionclaims): implement review feedback
* refactor(sessionclaims): finished renaming EmailVerifiedClaim
* feat(sessionclaims): implement review feedback
* feat(sessionclaims): mark passwordless users as validated
* fix(sessionclaims): add missing await
* test(sessionclaims): remove unused test code
* fix(sessionclaims): self-review fix
* feat(sessionclaims): review feedback
* feat(sessionclaims): review feedback (#352)
* feat(sessionclaims): make validators return only promises
* refactor(sessionclaims): check expiration first in primitive claims
* refactor(sessionclaims): throw on duplicate claims added by recipes
* test(sessionclaims): update tests for async validators
* feat(sessionclaims): make getClaimValue non-throwing
* feat(sessionclaims): adding claim validation functions to session recipe
* feat(sessionclaims): implement review feedback
* feat(sessionclaims): review feedback
* test(sessionclaims): update tests (#356)
* fix(sessionclaims): fix updating claims
* feat(sessionclaims): make the email param optional in user facing emailverification methods
* test(sessionclaims): update/fix tests
* refactor(sessionclaims): removed unnecessary if + console log
* feat(sessionclaims): remove console log
* feat(sessionclaims): add roles claim and primitive array claim (#357)
* feat(sessionclaims): add roles claim and primitive array claim to support
* feat(sessionclaims): removed strictEquals
* chore: update changelog (#358)
* chore(sessionclaims): update changelog
* chore: add update instruction to changelog
* Update CHANGELOG.md
* Update CHANGELOG.md
Co-authored-by: Rishabh Poddar <[email protected]>
* feat(sessionclaims): add request to default usercontext of verifySession (#361)
* refactor to session recipe to remove extra assertClaims (#366)
* refactor to session recipe to remove extra assertClaims
* feat: review feedback + test fixing
* test: updated test after the merge
* feat: fix updateAccessTokenPayload param type
Co-authored-by: Mihaly Lengyel <[email protected]>
* Fixes to session grants base branch (#369)
* fixes to emaildelivery import from emailverification reicpe
* fixes issue with emailverification function TS
* fixes typo in SMTP service
* feat(sessionclaims): review feedback (#370)
* feat(sessionclaims): review feedback
* refactor: added missing id override to boolean claim validators
* adds session object as input / output to some of the api functions in session recipe (#371)
* fix: fix the returned status of revokeEmailVerificationTokens for pwless users (#372)
* fix: fix the returned status of revokeEmailVerificationTokens for pwless users
* test: test revokeEmailVerificationTokens when getEmailForUserId returns an error
* Signinup function cleanup (#373)
* removes unnecessary param in signInUp function
* fixes tests
* fixes more tests
* fix: passing changelog in emailverification api + added migration for passwordless-emailverification into changelog
* feat: refetch email verified claim based on maxAgeInSeconds (5 min default) (#378)
* fix: check and throw if sessionExpiredStatusCode == invalidClaimStatusCode
* chore: update changelog to mention changed integration and role guides
* fix: fix type issues from review comments
* fix: make userContext non-optional in recipe interface method inputs
* chore: updated supported fdi version
* test: fix tests
Co-authored-by: Mihaly Lengyel <[email protected]>
Co-authored-by: Rishabh Poddar <[email protected]>1 parent 9dc46ce commit a8024d3
File tree
265 files changed
+8648
-5096
lines changed- lib
- build
- recipe
- dashboard
- emailpassword
- api
- emaildelivery/services
- backwardCompatibility
- smtp
- serviceImplementation
- emailverification
- api
- emaildelivery/services
- passwordless
- api
- emaildelivery/services
- session
- api
- claimBaseClasses
- with-jwt
- thirdpartyemailpassword
- emaildelivery/services
- backwardCompatibility
- smtp
- thirdpartypasswordless
- emaildelivery/services
- backwardCompatibility
- smtp
- serviceImplementation
- thirdparty
- api
- emaildelivery/services
- backwardCompatibility
- smtp
- usermetadata
- userroles
- ts
- recipe
- dashboard
- emailpassword
- api
- emaildelivery/services
- backwardCompatibility
- smtp
- serviceImplementation
- emailverification
- api
- emaildelivery/services
- passwordless
- api
- emaildelivery/services
- session
- api
- claimBaseClasses
- with-jwt
- thirdpartyemailpassword
- emaildelivery/services
- backwardCompatibility
- recipeImplementation
- thirdpartypasswordless
- emaildelivery/services
- backwardCompatibility
- smtp
- serviceImplementation
- recipeImplementation
- thirdparty
- api
- emaildelivery/services
- backwardCompatibility
- smtp
- usermetadata
- userroles
- recipe
- emailverification/emaildelivery
- session
- test
- emailpassword
- framework
- passwordless
- session/claims
- thirdpartyemailpassword
- thirdpartypasswordless
- thirdparty
- useridmapping/recipeTests
- userroles
- with-typescript
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
265 files changed
+8648
-5096
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 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 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
10 | 186 | | |
11 | 187 | | |
12 | 188 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | | - | |
| 68 | + | |
69 | 69 | | |
70 | 70 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
67 | | - | |
68 | | - | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
69 | 70 | | |
70 | 71 | | |
71 | 72 | | |
| |||
Lines changed: 3 additions & 15 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | 11 | | |
13 | 12 | | |
14 | 13 | | |
| |||
19 | 18 | | |
20 | 19 | | |
21 | 20 | | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | 21 | | |
30 | 22 | | |
31 | 23 | | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
39 | 27 | | |
40 | 28 | | |
Lines changed: 21 additions & 59 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
36 | 35 | | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
| 36 | + | |
44 | 37 | | |
45 | 38 | | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
70 | 45 | | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
71 | 60 | | |
72 | 61 | | |
73 | 62 | | |
| |||
86 | 75 | | |
87 | 76 | | |
88 | 77 | | |
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 | 78 | | |
117 | 79 | | |
118 | 80 | | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
0 commit comments