implement jwt claims

This commit is contained in:
2024-09-24 11:11:28 -05:00
parent f6e9ee7b1a
commit a7235941e7
5 changed files with 63 additions and 2 deletions

View File

@@ -93,6 +93,18 @@ func TestApi(t *testing.T) {
var randomSvgInterfaceResp core.RandomSvgInterfaceResp
testApiGet(t, base+core.RandomSvgInterface, &randomSvgInterfaceResp)
assert.Equal(t, core.KeypadMax.TotalAttrs(), len(randomSvgInterfaceResp.Svgs))
refreshBody := core.RefreshTokenPost{
Username: string(username),
CustomerId: customerResp.CustomerId,
RefreshToken: jwtTokens.RefreshToken,
}
var refreshTokenResp core.RefreshTokenResp
testApiPost(t, base+core.RefreshToken, refreshBody, &refreshTokenResp)
accessClaims, err = core.ParseAccessToken(refreshTokenResp.AccessToken)
assert.NoError(t, err)
assert.Equal(t, accessClaims.Subject, string(username))
}
func Unmarshal(t *testing.T, resp *http.Response, data any) {