implement jwt claims

This commit is contained in:
2024-09-23 11:18:13 -05:00
parent 2b3abb8fb2
commit f6e9ee7b1a
10 changed files with 175 additions and 26 deletions

View File

@@ -71,9 +71,12 @@ func TestApi(t *testing.T) {
Username: username,
KeySelection: loginKeySelection,
}
testApiPost(t, base+core.Login, loginBody, nil)
var jwtTokens core.JwtTokens
testApiPost(t, base+core.Login, loginBody, &jwtTokens)
refreshClaims, err := core.ParseRefreshToken(jwtTokens.RefreshToken)
assert.Equal(t, refreshClaims.Subject, string(username))
accessClaims, err := core.ParseRefreshToken(jwtTokens.AccessToken)
assert.Equal(t, accessClaims.Subject, string(username))
renewBody := core.RenewAttributesPost{CustomerId: customerResp.CustomerId}
testApiPost(t, base+core.RenewAttributes, renewBody, nil)
@@ -85,7 +88,7 @@ func TestApi(t *testing.T) {
KeySelection: loginKeySelection,
}
testApiPost(t, base+core.Login, loginBody, nil)
testApiPost(t, base+core.Login, loginBody, &jwtTokens)
var randomSvgInterfaceResp core.RandomSvgInterfaceResp
testApiGet(t, base+core.RandomSvgInterface, &randomSvgInterfaceResp)