Test Name | fapi1-advanced-final-refresh-token |
---|---|
Variant | client_auth_type=mtls, fapi_auth_request_method=by_value, fapi_profile=openbanking_brazil, fapi_response_mode=jarm |
Test ID | 8bZ0dcLdWStDw19 https://www.certification.openid.net/log-detail.html?public=true&log=8bZ0dcLdWStDw19 |
Created | 2021-11-23T10:10:15.904335Z |
Description | Gluu OB Dist FAPI Test 21 OB UK |
Test Version | 4.1.38 |
Test Owner | 8257482 https://gitlab.com |
Plan ID | RjE7Kbu7AS3ca https://www.certification.openid.net/plan-detail.html?public=true&plan=RjE7Kbu7AS3ca |
Exported From | https://www.certification.openid.net |
Exported By | 8257482 https://gitlab.com |
Suite Version | 4.1.41 |
Exported | 2022-03-03 10:54:23 (UTC) |
Status: FINISHED Result: WARNING |
SUCCESS 243 FAILURE 0 WARNING 2 REVIEW 0 INFO 13 |
2021-11-23 10:10:16 |
INFO
|
TEST-RUNNER
Test instance 8bZ0dcLdWStDw19 created
|
||||||||||||||
|
2021-11-23 10:10:16 |
SUCCESS
|
CreateRedirectUri
Created redirect URI
|
||
|
2021-11-23 10:10:16 |
|
GetDynamicServerConfiguration
HTTP request
|
||||||||
|
2021-11-23 10:10:16 |
RESPONSE
|
GetDynamicServerConfiguration
HTTP response
|
||||||||
|
2021-11-23 10:10:16 |
|
GetDynamicServerConfiguration
Downloaded server configuration
|
||
|
2021-11-23 10:10:16 |
SUCCESS
|
GetDynamicServerConfiguration
Successfully parsed server configuration
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
2021-11-23 10:10:16 | SUCCESS |
AddMTLSEndpointAliasesToEnvironment
Added mtls_endpoint_aliases to environment
|
|
2021-11-23 10:10:16 |
SUCCESS
|
CheckServerConfiguration
Found required server configuration keys
|
||
|
2021-11-23 10:10:16 |
|
FetchServerKeys
Fetching server key
|
||
|
2021-11-23 10:10:16 |
|
FetchServerKeys
HTTP request
|
||||||||
|
2021-11-23 10:10:17 |
RESPONSE
|
FetchServerKeys
HTTP response
|
||||||||
|
2021-11-23 10:10:17 |
|
FetchServerKeys
Found JWK set string
|
||
|
2021-11-23 10:10:17 |
SUCCESS
|
FetchServerKeys
Found server JWK set
|
||
|
2021-11-23 10:10:17 |
SUCCESS
|
CheckServerKeysIsValid
Server JWKs is valid
|
||
|
2021-11-23 10:10:17 | SUCCESS |
ValidateServerJWKs
Valid server JWKs: keys are valid JSON, contain the required fields and are correctly encoded using unpadded base64url
|
|
2021-11-23 10:10:17 | SUCCESS |
CheckForKeyIdInServerJWKs
All keys contain kids
|
|
2021-11-23 10:10:17 | SUCCESS |
EnsureServerJwksDoesNotContainPrivateOrSymmetricKeys
Jwks does not contain any private or symmetric keys
|
|
2021-11-23 10:10:17 | SUCCESS |
FAPIEnsureMinimumServerKeyLength
Validated minimum key lengths for server_jwks
|
||
|
2021-11-23 10:10:17 |
SUCCESS
|
GetStaticClientConfiguration
Found a static client object
|
||||||
|
2021-11-23 10:10:17 |
SUCCESS
|
ValidateMTLSCertificatesHeader
MTLS certificates header is valid
|
|
2021-11-23 10:10:17 |
SUCCESS
|
ExtractMTLSCertificatesFromConfiguration
Mutual TLS authentication credentials loaded
|
||||||
|
2021-11-23 10:10:17 | SUCCESS |
ValidateClientJWKsPrivatePart
Valid client JWKs: keys are valid JSON, contain the required fields, the private/public exponents match and are correctly encoded using unpadded base64url
|
|
2021-11-23 10:10:17 |
SUCCESS
|
ExtractJWKsFromStaticClientConfiguration
Extracted client JWK
|
||||
|
2021-11-23 10:10:17 | SUCCESS |
CheckForKeyIdInClientJWKs
All keys contain kids
|
|
2021-11-23 10:10:17 | SUCCESS |
CheckDistinctKeyIdValueInClientJWKs
Distinct 'kid' value in all keys of client_jwks
|
||
|
2021-11-23 10:10:17 | SUCCESS |
FAPIBrazilCheckKeyAlgInClientJWKs
Keys in client JWKS all have permitted 'alg'
|
||
|
2021-11-23 10:10:17 | SUCCESS |
FAPIEnsureMinimumClientKeyLength
Validated minimum key lengths for client_jwks
|
||
|
2021-11-23 10:10:17 |
SUCCESS
|
ValidateMTLSCertificatesAsX509
Mutual TLS authentication cert validated as X.509
|
|
Verify configuration of second client |
2021-11-23 10:10:17 |
SUCCESS
|
GetStaticClient2Configuration
Found a static second client object
|
||||||
|
2021-11-23 10:10:17 |
SUCCESS
|
ValidateMTLSCertificates2Header
MTLS certificates header is valid
|
|
2021-11-23 10:10:17 |
SUCCESS
|
ExtractMTLSCertificates2FromConfiguration
Mutual TLS authentication credentials loaded
|
||||||
|
2021-11-23 10:10:17 | SUCCESS |
ValidateClientJWKsPrivatePart
Valid client JWKs: keys are valid JSON, contain the required fields, the private/public exponents match and are correctly encoded using unpadded base64url
|
|
2021-11-23 10:10:17 |
SUCCESS
|
ExtractJWKsFromStaticClientConfiguration
Extracted client JWK
|
||||
|
2021-11-23 10:10:17 | SUCCESS |
CheckForKeyIdInClientJWKs
All keys contain kids
|
|
2021-11-23 10:10:17 | SUCCESS |
CheckDistinctKeyIdValueInClientJWKs
Distinct 'kid' value in all keys of client_jwks
|
||
|
2021-11-23 10:10:17 | SUCCESS |
FAPIBrazilCheckKeyAlgInClientJWKs
Keys in client JWKS all have permitted 'alg'
|
||
|
2021-11-23 10:10:17 | SUCCESS |
FAPIEnsureMinimumClientKeyLength
Validated minimum key lengths for client_jwks
|
||
|
2021-11-23 10:10:17 |
SUCCESS
|
ValidateMTLSCertificatesAsX509
Mutual TLS authentication cert validated as X.509
|
|
2021-11-23 10:10:17 |
SUCCESS
|
ValidateClientPrivateKeysAreDifferent
Client signing JWKs have different thumbprints
|
||||
|
2021-11-23 10:10:17 |
SUCCESS
|
GetResourceEndpointConfiguration
Found a resource endpoint object
|
||||||
|
2021-11-23 10:10:17 |
SUCCESS
|
SetProtectedResourceUrlToSingleResourceEndpoint
Set protected resource URL
|
||
|
2021-11-23 10:10:17 |
SUCCESS
|
ExtractTLSTestValuesFromResourceConfiguration
Extracted TLS information from resource endpoint
|
||
|
2021-11-23 10:10:17 |
SUCCESS
|
ExtractTLSTestValuesFromOBResourceConfiguration
Extracted TLS information from resource endpoint
|
||||
|
2021-11-23 10:10:17 |
|
fapi1-advanced-final-refresh-token
Setup Done
|
|
Use client_credentials grant to obtain Brazil consent |
2021-11-23 10:10:17 |
SUCCESS
|
CreateTokenEndpointRequestForClientCredentialsGrant
|
||||
|
2021-11-23 10:10:17 |
SUCCESS
|
SetConsentsScopeOnTokenEndpointRequest
Set scope parameter to 'consents'
|
||||
|
2021-11-23 10:10:17 |
|
AddClientIdToTokenEndpointRequest
|
||||||
|
2021-11-23 10:10:17 |
|
CallTokenEndpoint
HTTP request
|
||||||||||
|
2021-11-23 10:10:17 |
RESPONSE
|
CallTokenEndpoint
HTTP response
|
||||||||
|
2021-11-23 10:10:17 |
|
CallTokenEndpoint
Token endpoint response
|
||
|
2021-11-23 10:10:17 |
SUCCESS
|
CallTokenEndpoint
Parsed token endpoint response
|
||||||||
|
2021-11-23 10:10:17 |
SUCCESS
|
CheckIfTokenEndpointResponseError
No error from token endpoint
|
|
2021-11-23 10:10:17 |
SUCCESS
|
CheckForAccessTokenValue
Found an access token
|
||
|
2021-11-23 10:10:17 |
SUCCESS
|
ExtractAccessTokenFromTokenResponse
Extracted the access token
|
||||
|
2021-11-23 10:10:17 | SUCCESS |
ExtractExpiresInFromTokenEndpointResponse
Extracted 'expires_in'
|
||
|
2021-11-23 10:10:17 | SUCCESS |
ValidateExpiresIn
expires_in passed all validation checks
|
||
|
2021-11-23 10:10:17 |
|
CreateEmptyResourceEndpointRequestHeaders
Created empty headers
|
||
|
2021-11-23 10:10:17 |
SUCCESS
|
AddFAPIAuthDateToResourceEndpointRequest
Added x-fapi-auth-date to resource endpoint request headers
|
||
|
2021-11-23 10:10:17 |
SUCCESS
|
FAPIBrazilCreateConsentRequest
|
||
|
2021-11-23 10:10:17 |
SUCCESS
|
FAPIBrazilAddExpirationToConsentRequest
Added expiration time to consent request
|
||
|
2021-11-23 10:10:17 |
|
CallConsentEndpointWithBearerToken
HTTP request
|
||||||||||
|
2021-11-23 10:10:18 |
RESPONSE
|
CallConsentEndpointWithBearerToken
HTTP response
|
||||||||
|
2021-11-23 10:10:18 |
|
CallConsentEndpointWithBearerToken
Consent endpoint response
|
||
|
2021-11-23 10:10:18 |
SUCCESS
|
CallConsentEndpointWithBearerToken
Parsed consent endpoint response
|
||||
|
2021-11-23 10:10:18 |
SUCCESS
|
FAPIBrazilConsentEndpointResponseValidatePermissions
Consent endpoint response contains expected permissions
|
||||
|
2021-11-23 10:10:18 |
SUCCESS
|
ExtractConsentIdFromConsentEndpointResponse
Extracted the consent id
|
||
|
2021-11-23 10:10:18 | SUCCESS |
CheckForFAPIInteractionIdInResourceResponse
Found x-fapi-interaction-id
|
||
|
2021-11-23 10:10:18 |
SUCCESS
|
FAPIBrazilAddConsentIdToClientScope
Added scope of 'openid acr consents consent:c790b032-7b2c-410a-986a-09740b3f72d0:client2.fabi.testagain' to client's scope
|
||||||
|
Make request to authorization endpoint |
2021-11-23 10:10:18 |
SUCCESS
|
CreateAuthorizationEndpointRequestFromClientInformation
Created authorization endpoint request
|
||||||
|
2021-11-23 10:10:18 |
|
CreateRandomStateValue
Created state value
|
||||
|
2021-11-23 10:10:18 |
SUCCESS
|
AddStateToAuthorizationEndpointRequest
Added state parameter to request
|
||||||||
|
2021-11-23 10:10:18 |
|
CreateRandomNonceValue
Created nonce value
|
||||
|
2021-11-23 10:10:18 |
SUCCESS
|
AddNonceToAuthorizationEndpointRequest
Added nonce parameter to request
|
||||||||||
|
2021-11-23 10:10:18 |
SUCCESS
|
SetAuthorizationEndpointRequestResponseTypeToCode
Added response_type parameter to request
|
||||||||||||
|
2021-11-23 10:10:18 |
SUCCESS
|
SetAuthorizationEndpointRequestResponseModeToJWT
Added response_mode parameter to request
|
||||||||||||||
|
2021-11-23 10:10:18 | SUCCESS |
AddPromptConsentToAuthorizationEndpointRequestIfScopeContainsOfflineAccess
Not adding prompt=consent as the scope in the configuration does not contain offline_access
|
|
2021-11-23 10:10:18 |
SUCCESS
|
ConvertAuthorizationEndpointRequestToRequestObject
Created request object claims
|
||
|
2021-11-23 10:10:18 | SUCCESS |
AddNbfToRequestObject
Added nbf to request object claims
|
||
|
2021-11-23 10:10:18 | SUCCESS |
AddExpToRequestObject
Added exp to request object claims
|
||
|
2021-11-23 10:10:18 | SUCCESS |
AddAudToRequestObject
Added aud to request object claims
|
||
|
2021-11-23 10:10:18 | SUCCESS |
AddIssToRequestObject
Added iss to request object claims
|
||
|
2021-11-23 10:10:18 | SUCCESS |
AddClientIdToRequestObject
Added client_id to request object claims
|
||
|
2021-11-23 10:10:18 |
SUCCESS
|
SignRequestObject
Signed the request object
|
||||||||
|
2021-11-23 10:10:18 |
|
FAPIBrazilEncryptRequestObject
Encrypted the request object
|
||||||
|
2021-11-23 10:10:18 |
SUCCESS
|
BuildRequestObjectByValueRedirectToAuthorizationEndpoint
Sending to authorization endpoint
|
||
|
2021-11-23 10:10:18 |
REDIRECT
|
fapi1-advanced-final-refresh-token
Redirecting to authorization endpoint
|
||
|
2021-11-23 10:10:24 |
INCOMING
|
fapi1-advanced-final-refresh-token
Incoming HTTP request to test instance 8bZ0dcLdWStDw19
|
||||||||||||||||||||
|
2021-11-23 10:10:24 |
SUCCESS
|
CreateRandomImplicitSubmitUrl
Created random implicit submission URL
|
||
|
2021-11-23 10:10:24 |
OUTGOING
|
fapi1-advanced-final-refresh-token
Response to HTTP request to test instance 8bZ0dcLdWStDw19
|
||||
|
2021-11-23 10:10:24 |
INCOMING
|
fapi1-advanced-final-refresh-token
Incoming HTTP request to test instance 8bZ0dcLdWStDw19
|
||||||||||||||||||||
|
2021-11-23 10:10:24 |
OUTGOING
|
fapi1-advanced-final-refresh-token
Response to HTTP request to test instance 8bZ0dcLdWStDw19
|
||||||||
|
2021-11-23 10:10:24 |
SUCCESS
|
ExtractImplicitHashToCallbackResponse
implicit_hash is empty
|
|
2021-11-23 10:10:24 |
REDIRECT-IN
|
fapi1-advanced-final-refresh-token
Authorization endpoint response captured
|
||||||||||
|
Verify authorization endpoint response |
2021-11-23 10:10:24 | SUCCESS |
ExtractJARMFromURLQuery
Found and parsed the jarm_response from callback_query_params
|
||||||
|
2021-11-23 10:10:24 | SUCCESS |
RejectNonJarmResponsesInUrlQuery
Authorization endpoint response only includes the JARM JWT.
|
|
2021-11-23 10:10:24 |
SUCCESS
|
ExtractAuthorizationEndpointResponseFromJARMResponse
Extracted the authorization response
|
||||||
|
2021-11-23 10:10:24 | SUCCESS |
ValidateJARMResponse
JARM response standard JWT claims are valid
|
|
2021-11-23 10:10:24 | SUCCESS |
ValidateJARMExpRecommendations
JARM response 'exp' is less than 10 minutes
|
||||
|
2021-11-23 10:10:24 | WARNING |
ValidateJARMSignatureUsingKid
Unable to verify jarm_response signature based on server key with the correct kid, kty that also matches (or does not have) alg/x5t#S256/'use':'sig'
|
||||||||||
|
2021-11-23 10:10:24 | SUCCESS |
RejectAuthCodeInUrlQuery
Authorization code is not present in URL query returned from authorization endpoint
|
|
2021-11-23 10:10:24 |
SUCCESS
|
CheckMatchingCallbackParameters
Callback parameters successfully verified
|
|
2021-11-23 10:10:24 | SUCCESS |
RejectStateInUrlQueryForHybridFlow
state is correctly not present in URL query returned from authorization endpoint (as in the hybrid flow it must be returned in the URL fragment/hash only)
|
|
2021-11-23 10:10:24 |
SUCCESS
|
CheckIfAuthorizationEndpointError
No error from authorization endpoint
|
|
2021-11-23 10:10:24 |
SUCCESS
|
ValidateSuccessfulJARMResponseFromAuthorizationEndpoint
authorization endpoint response does not include unexpected parameters
|
||||||
|
2021-11-23 10:10:24 | SUCCESS |
CheckStateInAuthorizationResponse
State in response correctly returned
|
||
|
2021-11-23 10:10:24 |
|
ValidateIssInAuthorizationResponse
No 'iss' value in authorization response.
|
|
2021-11-23 10:10:24 |
SUCCESS
|
ExtractAuthorizationCodeFromAuthorizationResponse
Found authorization code
|
||
|
2021-11-23 10:10:24 | SUCCESS |
EnsureMinimumAuthorizationCodeLength
Authorization code is of sufficient length
|
||||
|
2021-11-23 10:10:24 | SUCCESS |
EnsureMinimumAuthorizationCodeEntropy
Calculated shannon entropy seems sufficient
|
||||||
|
Call token endpoint |
2021-11-23 10:10:24 |
SUCCESS
|
CreateTokenEndpointRequestForAuthorizationCodeGrant
|
||||||
|
2021-11-23 10:10:24 |
|
AddClientIdToTokenEndpointRequest
|
||||||||
|
2021-11-23 10:10:24 |
|
CallTokenEndpoint
HTTP request
|
||||||||||
|
2021-11-23 10:10:25 |
RESPONSE
|
CallTokenEndpoint
HTTP response
|
||||||||
|
2021-11-23 10:10:25 |
|
CallTokenEndpoint
Token endpoint response
|
||
|
2021-11-23 10:10:25 |
SUCCESS
|
CallTokenEndpoint
Parsed token endpoint response
|
||||||||||
|
Verify token endpoint response |
2021-11-23 10:10:25 |
SUCCESS
|
CheckIfTokenEndpointResponseError
No error from token endpoint
|
|
2021-11-23 10:10:25 | SUCCESS |
CheckForAccessTokenValue
Found an access token
|
||
|
2021-11-23 10:10:25 |
SUCCESS
|
ExtractAccessTokenFromTokenResponse
Extracted the access token
|
||||
|
2021-11-23 10:10:25 | SUCCESS |
ExtractExpiresInFromTokenEndpointResponse
Extracted 'expires_in'
|
||
|
2021-11-23 10:10:25 | SUCCESS |
ValidateExpiresIn
expires_in passed all validation checks
|
||
|
2021-11-23 10:10:25 | SUCCESS |
FAPIBrazilValidateExpiresIn
expires_in no greater than 900 seconds and no less than 300 seconds
|
||
|
2021-11-23 10:10:25 |
SUCCESS
|
CheckForRefreshTokenValue
Found a refresh token
|
||
|
2021-11-23 10:10:25 | SUCCESS |
EnsureMinimumRefreshTokenLength
Refresh token is of sufficient length
|
||||
|
2021-11-23 10:10:25 | SUCCESS |
EnsureMinimumRefreshTokenEntropy
Calculated shannon entropy seems sufficient
|
||||||
|
2021-11-23 10:10:25 | SUCCESS |
EnsureMinimumAccessTokenLength
Access token is of sufficient length
|
||||
|
2021-11-23 10:10:25 | SUCCESS |
EnsureMinimumAccessTokenEntropy
Calculated shannon entropy seems sufficient
|
||||||
|
2021-11-23 10:10:25 | SUCCESS |
ExtractIdTokenFromTokenResponse
Found and parsed the id_token from token_endpoint_response
|
||||||
|
2021-11-23 10:10:25 | SUCCESS |
ValidateIdToken
ID token iss, aud, exp, iat, auth_time, acr & nbf claims passed validation checks
|
|
2021-11-23 10:10:25 | SUCCESS |
EnsureIdTokenContainsKid
kid was found in the ID token header
|
||
|
2021-11-23 10:10:25 | SUCCESS |
ValidateIdTokenNonce
Nonce values match
|
||
|
2021-11-23 10:10:25 | SUCCESS |
ValidateIdTokenACRClaimAgainstRequest
Nothing to check; the conformance suite did not request an acr claim in request object
|
|
2021-11-23 10:10:25 | SUCCESS |
ValidateIdTokenSignature
id_token signature validated
|
||
|
2021-11-23 10:10:25 | SUCCESS |
ValidateIdTokenSignatureUsingKid
id_token signature validated
|
||
|
2021-11-23 10:10:25 | SUCCESS |
CheckForSubjectInIdToken
Found 'sub' in id_token
|
||
|
2021-11-23 10:10:25 | SUCCESS |
FAPIBrazilValidateIdTokenSigningAlg
id_token was signed with a permitted algorithm
|
||||
|
2021-11-23 10:10:25 | INFO |
FAPIValidateIdTokenEncryptionAlg
Skipped evaluation due to missing required element: id_token jwe_header
|
||||||
|
2021-11-23 10:10:25 | INFO |
FAPIValidateEncryptedIdTokenHasKid
Skipped evaluation due to missing required element: id_token jwe_header
|
||||||
|
2021-11-23 10:10:25 | SUCCESS |
ExtractCHash
Extracted c_hash from ID Token
|
||||
|
2021-11-23 10:10:25 | INFO |
ExtractSHash
Couldn't find s_hash in ID token
|
|
2021-11-23 10:10:25 | SUCCESS |
ExtractAtHash
Extracted at_hash from ID Token
|
||||
|
2021-11-23 10:10:25 | SUCCESS |
ValidateCHash
c_hash validated successfully
|
||||||
|
2021-11-23 10:10:25 | INFO |
ValidateSHash
Skipped evaluation due to missing required object: s_hash
|
||||
|
2021-11-23 10:10:25 | SUCCESS |
ValidateAtHash
at_hash validated successfully
|
||||||
|
Check for refresh token |
2021-11-23 10:10:25 |
SUCCESS
|
ExtractRefreshTokenFromTokenResponse
Extracted refresh token from response
|
||
|
2021-11-23 10:10:25 | SUCCESS |
EnsureServerConfigurationSupportsRefreshToken
The server configuration indicates support for refresh tokens
|
||
|
2021-11-23 10:10:25 | SUCCESS |
EnsureRefreshTokenContainsAllowedCharactersOnly
Refresh token does not contain any illegal characters
|
|
Refresh Token Request |
2021-11-23 10:10:25 |
SUCCESS
|
CreateRefreshTokenRequest
Created token endpoint request parameters
|
||||
|
2021-11-23 10:10:25 | SUCCESS |
AddScopeToTokenEndpointRequest
Added scope of 'openid acr consents consent:c790b032-7b2c-410a-986a-09740b3f72d0:client2.fabi.testagain' to token endpoint request
|
||||||
|
2021-11-23 10:10:25 |
|
AddClientIdToTokenEndpointRequest
|
||||||||
|
2021-11-23 10:10:25 |
SUCCESS
|
WaitForOneSecond
Pausing for 1 seconds
|
|
2021-11-23 10:10:26 |
SUCCESS
|
WaitForOneSecond
Woke up after 1 seconds sleep
|
|
2021-11-23 10:10:26 |
|
CallTokenEndpointAndReturnFullResponse
HTTP request
|
||||||||||
|
2021-11-23 10:10:27 |
RESPONSE
|
CallTokenEndpointAndReturnFullResponse
HTTP response
|
||||||||
|
2021-11-23 10:10:27 |
SUCCESS
|
CallTokenEndpointAndReturnFullResponse
Parsed token endpoint response
|
||||||||||
|
2021-11-23 10:10:27 | SUCCESS |
CheckTokenEndpointHttpStatus200
Token endpoint http status code was 200
|
|
2021-11-23 10:10:27 | SUCCESS |
CheckTokenEndpointReturnedJsonContentType
token_endpoint_response_headers Content-Type: header is application/json
|
|
2021-11-23 10:10:27 | SUCCESS |
CheckTokenEndpointCacheHeaders
'pragma' and 'cache-control' headers in token endpoint response contain expected values.
|
||||
|
2021-11-23 10:10:27 |
SUCCESS
|
CheckIfTokenEndpointResponseError
No error from token endpoint
|
|
2021-11-23 10:10:27 |
SUCCESS
|
ExtractAccessTokenFromTokenResponse
Extracted the access token
|
||||
|
2021-11-23 10:10:27 | SUCCESS |
CheckTokenTypeIsBearer
Token type is bearer
|
|
2021-11-23 10:10:27 | SUCCESS |
EnsureMinimumAccessTokenEntropy
Calculated shannon entropy seems sufficient
|
||||||
|
2021-11-23 10:10:27 | SUCCESS |
EnsureAccessTokenContainsAllowedCharactersOnly
Access token does not contain any illegal characters
|
|
2021-11-23 10:10:27 | SUCCESS |
ExtractExpiresInFromTokenEndpointResponse
Extracted 'expires_in'
|
||
|
2021-11-23 10:10:27 | SUCCESS |
ValidateExpiresIn
expires_in passed all validation checks
|
||
|
2021-11-23 10:10:27 |
SUCCESS
|
EnsureAccessTokenValuesAreDifferent
Access token values are not the same
|
||||
|
2021-11-23 10:10:27 |
INFO
|
ExtractIdTokenFromTokenResponse
Couldn't find id_token in token_endpoint_response
|
|
2021-11-23 10:10:27 |
SUCCESS
|
ExtractRefreshTokenFromTokenResponse
Extracted refresh token from response
|
||
|
2021-11-23 10:10:27 | SUCCESS |
EnsureMinimumRefreshTokenLength
Refresh token is of sufficient length
|
||||
|
2021-11-23 10:10:27 | SUCCESS |
EnsureMinimumRefreshTokenEntropy
Calculated shannon entropy seems sufficient
|
||||||
|
2021-11-23 10:10:27 | INFO |
CompareIdTokenClaims
Skipped evaluation due to missing required object: second_id_token
|
||||
|
Resource server endpoint tests |
2021-11-23 10:10:27 |
|
CreateEmptyResourceEndpointRequestHeaders
Created empty headers
|
||
|
2021-11-23 10:10:27 | SUCCESS |
AddFAPIAuthDateToResourceEndpointRequest
Added x-fapi-auth-date to resource endpoint request headers
|
||
|
2021-11-23 10:10:27 |
|
AddIpV4FapiCustomerIpAddressToResourceEndpointRequest
Added x-fapi-customer-ip-address containing IPv4 address to resource endpoint request headers
|
||
|
2021-11-23 10:10:27 |
|
CreateRandomFAPIInteractionId
Created interaction ID
|
||
|
2021-11-23 10:10:27 | SUCCESS |
AddFAPIInteractionIdToResourceEndpointRequest
Added x-fapi-interaction-id to resource endpoint request headers
|
||
|
2021-11-23 10:10:27 |
|
CallProtectedResourceWithBearerTokenAndCustomHeaders
HTTP request
|
||||||||||
|
2021-11-23 10:10:27 |
RESPONSE
|
CallProtectedResourceWithBearerTokenAndCustomHeaders
HTTP response
|
||||||||
|
2021-11-23 10:10:27 | SUCCESS |
CallProtectedResourceWithBearerTokenAndCustomHeaders
Got a response from the resource endpoint
|
||||||||
|
2021-11-23 10:10:27 | SUCCESS |
CheckForDateHeaderInResourceResponse
Date header present and validated
|
||||
|
2021-11-23 10:10:27 | SUCCESS |
CheckForFAPIInteractionIdInResourceResponse
Found x-fapi-interaction-id
|
||
|
2021-11-23 10:10:27 | SUCCESS |
EnsureMatchingFAPIInteractionId
Interaction ID matched
|
||
|
2021-11-23 10:10:27 | SUCCESS |
EnsureResourceResponseReturnedJsonContentType
Response content type is json
|
||
|
Second client: Setup |
2021-11-23 10:10:27 | SUCCESS |
AddRedirectUriQuerySuffix
Created redirect URI query suffix to test that query sections in the registered redirect url are handled correctly. The redirect url, including this suffix, must be registered for the client as per http://openid.net/certification/fapi_op_testing/
|
||
|
2021-11-23 10:10:27 |
|
CreateRedirectUri
Appending suffix to redirect URI
|
||
|
2021-11-23 10:10:27 | SUCCESS |
CreateRedirectUri
Created redirect URI
|
||
|
Second client: Use client_credentials grant to obtain Brazil consent |
2021-11-23 10:10:27 |
SUCCESS
|
CreateTokenEndpointRequestForClientCredentialsGrant
|
||||
|
2021-11-23 10:10:27 |
SUCCESS
|
SetConsentsScopeOnTokenEndpointRequest
Set scope parameter to 'consents'
|
||||
|
2021-11-23 10:10:27 |
|
AddClientIdToTokenEndpointRequest
|
||||||
|
2021-11-23 10:10:27 |
|
CallTokenEndpoint
HTTP request
|
||||||||||
|
2021-11-23 10:10:27 |
RESPONSE
|
CallTokenEndpoint
HTTP response
|
||||||||
|
2021-11-23 10:10:27 |
|
CallTokenEndpoint
Token endpoint response
|
||
|
2021-11-23 10:10:27 |
SUCCESS
|
CallTokenEndpoint
Parsed token endpoint response
|
||||||||
|
2021-11-23 10:10:27 |
SUCCESS
|
CheckIfTokenEndpointResponseError
No error from token endpoint
|
|
2021-11-23 10:10:27 |
SUCCESS
|
CheckForAccessTokenValue
Found an access token
|
||
|
2021-11-23 10:10:27 |
SUCCESS
|
ExtractAccessTokenFromTokenResponse
Extracted the access token
|
||||
|
2021-11-23 10:10:27 | SUCCESS |
ExtractExpiresInFromTokenEndpointResponse
Extracted 'expires_in'
|
||
|
2021-11-23 10:10:27 | SUCCESS |
ValidateExpiresIn
expires_in passed all validation checks
|
||
|
2021-11-23 10:10:27 |
|
CreateEmptyResourceEndpointRequestHeaders
Created empty headers
|
||
|
2021-11-23 10:10:27 |
SUCCESS
|
AddFAPIAuthDateToResourceEndpointRequest
Added x-fapi-auth-date to resource endpoint request headers
|
||
|
2021-11-23 10:10:27 |
SUCCESS
|
FAPIBrazilCreateConsentRequest
|
||
|
2021-11-23 10:10:27 |
SUCCESS
|
FAPIBrazilAddExpirationToConsentRequest
Added expiration time to consent request
|
||
|
2021-11-23 10:10:27 |
|
CallConsentEndpointWithBearerToken
HTTP request
|
||||||||||
|
2021-11-23 10:10:28 |
RESPONSE
|
CallConsentEndpointWithBearerToken
HTTP response
|
||||||||
|
2021-11-23 10:10:28 |
|
CallConsentEndpointWithBearerToken
Consent endpoint response
|
||
|
2021-11-23 10:10:28 |
SUCCESS
|
CallConsentEndpointWithBearerToken
Parsed consent endpoint response
|
||||
|
2021-11-23 10:10:28 |
SUCCESS
|
FAPIBrazilConsentEndpointResponseValidatePermissions
Consent endpoint response contains expected permissions
|
||||
|
2021-11-23 10:10:28 |
SUCCESS
|
ExtractConsentIdFromConsentEndpointResponse
Extracted the consent id
|
||
|
2021-11-23 10:10:28 | SUCCESS |
CheckForFAPIInteractionIdInResourceResponse
Found x-fapi-interaction-id
|
||
|
2021-11-23 10:10:28 |
SUCCESS
|
FAPIBrazilAddConsentIdToClientScope
Added scope of 'openid acr consents consent:8b4bcf8b-07fc-412a-a60c-856227f0cc45:client1.fabi.test' to client's scope
|
||||||
|
Second client: Make request to authorization endpoint |
2021-11-23 10:10:28 |
SUCCESS
|
CreateAuthorizationEndpointRequestFromClientInformation
Created authorization endpoint request
|
||||||
|
2021-11-23 10:10:28 |
|
CreateRandomStateValue
Created state value
|
||||
|
2021-11-23 10:10:28 |
SUCCESS
|
AddStateToAuthorizationEndpointRequest
Added state parameter to request
|
||||||||
|
2021-11-23 10:10:28 |
|
CreateRandomNonceValue
Created nonce value
|
||||
|
2021-11-23 10:10:28 |
SUCCESS
|
AddNonceToAuthorizationEndpointRequest
Added nonce parameter to request
|
||||||||||
|
2021-11-23 10:10:28 |
SUCCESS
|
SetAuthorizationEndpointRequestResponseTypeToCode
Added response_type parameter to request
|
||||||||||||
|
2021-11-23 10:10:28 |
SUCCESS
|
SetAuthorizationEndpointRequestResponseModeToJWT
Added response_mode parameter to request
|
||||||||||||||
|
2021-11-23 10:10:28 | SUCCESS |
AddPromptConsentToAuthorizationEndpointRequestIfScopeContainsOfflineAccess
Not adding prompt=consent as the scope in the configuration does not contain offline_access
|
|
2021-11-23 10:10:28 |
SUCCESS
|
ConvertAuthorizationEndpointRequestToRequestObject
Created request object claims
|
||
|
2021-11-23 10:10:28 |
SUCCESS
|
AddIatToRequestObject
Added iat to request object claims
|
||
|
2021-11-23 10:10:28 | SUCCESS |
AddNbfToRequestObject
Added nbf to request object claims
|
||
|
2021-11-23 10:10:28 | SUCCESS |
AddExpToRequestObject
Added exp to request object claims
|
||
|
2021-11-23 10:10:28 | SUCCESS |
AddAudToRequestObject
Added aud to request object claims
|
||
|
2021-11-23 10:10:28 | SUCCESS |
AddIssToRequestObject
Added iss to request object claims
|
||
|
2021-11-23 10:10:28 | SUCCESS |
AddClientIdToRequestObject
Added client_id to request object claims
|
||
|
2021-11-23 10:10:28 |
SUCCESS
|
SignRequestObject
Signed the request object
|
||||||||
|
2021-11-23 10:10:28 |
|
FAPIBrazilEncryptRequestObject
Encrypted the request object
|
||||||
|
2021-11-23 10:10:28 |
SUCCESS
|
BuildRequestObjectByValueRedirectToAuthorizationEndpoint
Sending to authorization endpoint
|
||
|
2021-11-23 10:10:28 |
REDIRECT
|
fapi1-advanced-final-refresh-token
Redirecting to authorization endpoint
|
||
|
2021-11-23 10:10:33 |
INCOMING
|
fapi1-advanced-final-refresh-token
Incoming HTTP request to test instance 8bZ0dcLdWStDw19
|
||||||||||||||||||||
|
2021-11-23 10:10:33 |
SUCCESS
|
CreateRandomImplicitSubmitUrl
Created random implicit submission URL
|
||
|
2021-11-23 10:10:33 |
OUTGOING
|
fapi1-advanced-final-refresh-token
Response to HTTP request to test instance 8bZ0dcLdWStDw19
|
||||
|
2021-11-23 10:10:34 |
INCOMING
|
fapi1-advanced-final-refresh-token
Incoming HTTP request to test instance 8bZ0dcLdWStDw19
|
||||||||||||||||||||
|
2021-11-23 10:10:34 |
OUTGOING
|
fapi1-advanced-final-refresh-token
Response to HTTP request to test instance 8bZ0dcLdWStDw19
|
||||||||
|
2021-11-23 10:10:34 |
SUCCESS
|
ExtractImplicitHashToCallbackResponse
implicit_hash is empty
|
|
2021-11-23 10:10:34 |
REDIRECT-IN
|
fapi1-advanced-final-refresh-token
Authorization endpoint response captured
|
||||||||||
|
Second client: Verify authorization endpoint response |
2021-11-23 10:10:34 | SUCCESS |
ExtractJARMFromURLQuery
Found and parsed the jarm_response from callback_query_params
|
||||||
|
2021-11-23 10:10:34 | SUCCESS |
RejectNonJarmResponsesInUrlQuery
Authorization endpoint response only includes the JARM JWT.
|
|
2021-11-23 10:10:34 |
SUCCESS
|
ExtractAuthorizationEndpointResponseFromJARMResponse
Extracted the authorization response
|
||||||
|
2021-11-23 10:10:34 | SUCCESS |
ValidateJARMResponse
JARM response standard JWT claims are valid
|
|
2021-11-23 10:10:34 | SUCCESS |
ValidateJARMExpRecommendations
JARM response 'exp' is less than 10 minutes
|
||||
|
2021-11-23 10:10:34 | WARNING |
ValidateJARMSignatureUsingKid
Unable to verify jarm_response signature based on server key with the correct kid, kty that also matches (or does not have) alg/x5t#S256/'use':'sig'
|
||||||||||
|
2021-11-23 10:10:34 | SUCCESS |
RejectAuthCodeInUrlQuery
Authorization code is not present in URL query returned from authorization endpoint
|
|
2021-11-23 10:10:34 |
SUCCESS
|
CheckMatchingCallbackParameters
Callback parameters successfully verified
|
||||
|
2021-11-23 10:10:34 | SUCCESS |
RejectStateInUrlQueryForHybridFlow
state is correctly not present in URL query returned from authorization endpoint (as in the hybrid flow it must be returned in the URL fragment/hash only)
|
|
2021-11-23 10:10:34 |
SUCCESS
|
CheckIfAuthorizationEndpointError
No error from authorization endpoint
|
|
2021-11-23 10:10:34 |
SUCCESS
|
ValidateSuccessfulJARMResponseFromAuthorizationEndpoint
authorization endpoint response does not include unexpected parameters
|
||||||
|
2021-11-23 10:10:34 | SUCCESS |
CheckStateInAuthorizationResponse
State in response correctly returned
|
||
|
2021-11-23 10:10:34 |
|
ValidateIssInAuthorizationResponse
No 'iss' value in authorization response.
|
|
2021-11-23 10:10:34 |
SUCCESS
|
ExtractAuthorizationCodeFromAuthorizationResponse
Found authorization code
|
||
|
2021-11-23 10:10:34 | SUCCESS |
EnsureMinimumAuthorizationCodeLength
Authorization code is of sufficient length
|
||||
|
2021-11-23 10:10:34 | SUCCESS |
EnsureMinimumAuthorizationCodeEntropy
Calculated shannon entropy seems sufficient
|
||||||
|
Second client: Call token endpoint |
2021-11-23 10:10:34 |
SUCCESS
|
CreateTokenEndpointRequestForAuthorizationCodeGrant
|
||||||
|
2021-11-23 10:10:34 |
|
AddClientIdToTokenEndpointRequest
|
||||||||
|
2021-11-23 10:10:34 |
|
CallTokenEndpoint
HTTP request
|
||||||||||
|
2021-11-23 10:10:34 |
RESPONSE
|
CallTokenEndpoint
HTTP response
|
||||||||
|
2021-11-23 10:10:34 |
|
CallTokenEndpoint
Token endpoint response
|
||
|
2021-11-23 10:10:34 |
SUCCESS
|
CallTokenEndpoint
Parsed token endpoint response
|
||||||||||
|
Second client: Verify token endpoint response |
2021-11-23 10:10:34 |
SUCCESS
|
CheckIfTokenEndpointResponseError
No error from token endpoint
|
|
2021-11-23 10:10:34 | SUCCESS |
CheckForAccessTokenValue
Found an access token
|
||
|
2021-11-23 10:10:34 |
SUCCESS
|
ExtractAccessTokenFromTokenResponse
Extracted the access token
|
||||
|
2021-11-23 10:10:34 | SUCCESS |
ExtractExpiresInFromTokenEndpointResponse
Extracted 'expires_in'
|
||
|
2021-11-23 10:10:34 | SUCCESS |
ValidateExpiresIn
expires_in passed all validation checks
|
||
|
2021-11-23 10:10:34 | SUCCESS |
FAPIBrazilValidateExpiresIn
expires_in no greater than 900 seconds and no less than 300 seconds
|
||
|
2021-11-23 10:10:34 |
SUCCESS
|
CheckForRefreshTokenValue
Found a refresh token
|
||
|
2021-11-23 10:10:34 | SUCCESS |
EnsureMinimumRefreshTokenLength
Refresh token is of sufficient length
|
||||
|
2021-11-23 10:10:34 | SUCCESS |
EnsureMinimumRefreshTokenEntropy
Calculated shannon entropy seems sufficient
|
||||||
|
2021-11-23 10:10:34 | SUCCESS |
EnsureMinimumAccessTokenLength
Access token is of sufficient length
|
||||
|
2021-11-23 10:10:34 | SUCCESS |
EnsureMinimumAccessTokenEntropy
Calculated shannon entropy seems sufficient
|
||||||
|
2021-11-23 10:10:34 | SUCCESS |
ExtractIdTokenFromTokenResponse
Found and parsed the id_token from token_endpoint_response
|
||||||
|
2021-11-23 10:10:34 | SUCCESS |
ValidateIdToken
ID token iss, aud, exp, iat, auth_time, acr & nbf claims passed validation checks
|
|
2021-11-23 10:10:34 | SUCCESS |
EnsureIdTokenContainsKid
kid was found in the ID token header
|
||
|
2021-11-23 10:10:34 | SUCCESS |
ValidateIdTokenNonce
Nonce values match
|
||
|
2021-11-23 10:10:34 | SUCCESS |
ValidateIdTokenACRClaimAgainstRequest
Nothing to check; the conformance suite did not request an acr claim in request object
|
|
2021-11-23 10:10:34 | SUCCESS |
ValidateIdTokenSignature
id_token signature validated
|
||
|
2021-11-23 10:10:34 | SUCCESS |
ValidateIdTokenSignatureUsingKid
id_token signature validated
|
||
|
2021-11-23 10:10:34 | SUCCESS |
CheckForSubjectInIdToken
Found 'sub' in id_token
|
||
|
2021-11-23 10:10:34 | SUCCESS |
FAPIBrazilValidateIdTokenSigningAlg
id_token was signed with a permitted algorithm
|
||||
|
2021-11-23 10:10:34 | INFO |
FAPIValidateIdTokenEncryptionAlg
Skipped evaluation due to missing required element: id_token jwe_header
|
||||||
|
2021-11-23 10:10:34 | INFO |
FAPIValidateEncryptedIdTokenHasKid
Skipped evaluation due to missing required element: id_token jwe_header
|
||||||
|
2021-11-23 10:10:34 | SUCCESS |
ExtractCHash
Extracted c_hash from ID Token
|
||||
|
2021-11-23 10:10:34 | INFO |
ExtractSHash
Couldn't find s_hash in ID token
|
|
2021-11-23 10:10:34 | SUCCESS |
ExtractAtHash
Extracted at_hash from ID Token
|
||||
|
2021-11-23 10:10:34 | SUCCESS |
ValidateCHash
c_hash validated successfully
|
||||||
|
2021-11-23 10:10:34 | INFO |
ValidateSHash
Skipped evaluation due to missing required object: s_hash
|
||||
|
2021-11-23 10:10:34 | SUCCESS |
ValidateAtHash
at_hash validated successfully
|
||||||
|
Second client: Check for refresh token |
2021-11-23 10:10:34 |
SUCCESS
|
ExtractRefreshTokenFromTokenResponse
Extracted refresh token from response
|
||
|
2021-11-23 10:10:34 | SUCCESS |
EnsureServerConfigurationSupportsRefreshToken
The server configuration indicates support for refresh tokens
|
||
|
2021-11-23 10:10:34 | SUCCESS |
EnsureRefreshTokenContainsAllowedCharactersOnly
Refresh token does not contain any illegal characters
|
|
Second client: Refresh Token Request |
2021-11-23 10:10:34 |
SUCCESS
|
CreateRefreshTokenRequest
Created token endpoint request parameters
|
||||
|
2021-11-23 10:10:34 |
|
AddClientIdToTokenEndpointRequest
|
||||||
|
2021-11-23 10:10:34 |
SUCCESS
|
WaitForOneSecond
Pausing for 1 seconds
|
|
2021-11-23 10:10:35 |
SUCCESS
|
WaitForOneSecond
Woke up after 1 seconds sleep
|
|
2021-11-23 10:10:36 |
|
CallTokenEndpointAndReturnFullResponse
HTTP request
|
||||||||||
|
2021-11-23 10:10:36 |
RESPONSE
|
CallTokenEndpointAndReturnFullResponse
HTTP response
|
||||||||
|
2021-11-23 10:10:36 |
SUCCESS
|
CallTokenEndpointAndReturnFullResponse
Parsed token endpoint response
|
||||||||
|
2021-11-23 10:10:36 | SUCCESS |
CheckTokenEndpointHttpStatus200
Token endpoint http status code was 200
|
|
2021-11-23 10:10:36 | SUCCESS |
CheckTokenEndpointReturnedJsonContentType
token_endpoint_response_headers Content-Type: header is application/json
|
|
2021-11-23 10:10:36 | SUCCESS |
CheckTokenEndpointCacheHeaders
'pragma' and 'cache-control' headers in token endpoint response contain expected values.
|
||||
|
2021-11-23 10:10:36 |
SUCCESS
|
CheckIfTokenEndpointResponseError
No error from token endpoint
|
|
2021-11-23 10:10:36 |
SUCCESS
|
ExtractAccessTokenFromTokenResponse
Extracted the access token
|
||||
|
2021-11-23 10:10:36 | SUCCESS |
CheckTokenTypeIsBearer
Token type is bearer
|
|
2021-11-23 10:10:36 | SUCCESS |
EnsureMinimumAccessTokenEntropy
Calculated shannon entropy seems sufficient
|
||||||
|
2021-11-23 10:10:36 | SUCCESS |
EnsureAccessTokenContainsAllowedCharactersOnly
Access token does not contain any illegal characters
|
|
2021-11-23 10:10:36 | SUCCESS |
ExtractExpiresInFromTokenEndpointResponse
Extracted 'expires_in'
|
||
|
2021-11-23 10:10:36 | SUCCESS |
ValidateExpiresIn
expires_in passed all validation checks
|
||
|
2021-11-23 10:10:36 |
SUCCESS
|
EnsureAccessTokenValuesAreDifferent
Access token values are not the same
|
||||
|
2021-11-23 10:10:36 |
INFO
|
ExtractIdTokenFromTokenResponse
Couldn't find id_token in token_endpoint_response
|
|
2021-11-23 10:10:36 |
SUCCESS
|
ExtractRefreshTokenFromTokenResponse
Extracted refresh token from response
|
||
|
2021-11-23 10:10:36 | SUCCESS |
EnsureMinimumRefreshTokenLength
Refresh token is of sufficient length
|
||||
|
2021-11-23 10:10:36 | SUCCESS |
EnsureMinimumRefreshTokenEntropy
Calculated shannon entropy seems sufficient
|
||||||
|
2021-11-23 10:10:36 | INFO |
CompareIdTokenClaims
Skipped evaluation due to missing required object: second_id_token
|
||||
|
Second client: Resource server endpoint tests |
2021-11-23 10:10:36 |
|
CreateEmptyResourceEndpointRequestHeaders
Created empty headers
|
||
|
2021-11-23 10:10:36 |
|
CallProtectedResourceWithBearerTokenAndCustomHeaders
HTTP request
|
||||||||||
|
2021-11-23 10:10:36 |
RESPONSE
|
CallProtectedResourceWithBearerTokenAndCustomHeaders
HTTP response
|
||||||||
|
2021-11-23 10:10:36 | SUCCESS |
CallProtectedResourceWithBearerTokenAndCustomHeaders
Got a response from the resource endpoint
|
||||||||
|
2021-11-23 10:10:36 | SUCCESS |
CheckForDateHeaderInResourceResponse
Date header present and validated
|
||||
|
2021-11-23 10:10:36 | SUCCESS |
CheckForFAPIInteractionIdInResourceResponse
Found x-fapi-interaction-id
|
||
|
2021-11-23 10:10:36 | SUCCESS |
EnsureResourceResponseReturnedJsonContentType
Response content type is json
|
||
|
Try Client1's MTLS client certificate with Client2's access token |
2021-11-23 10:10:36 |
|
CallProtectedResourceWithBearerTokenExpectingError
HTTP request
|
||||||||||
|
2021-11-23 10:10:37 |
RESPONSE
|
CallProtectedResourceWithBearerTokenExpectingError
HTTP response
|
||||||||
|
2021-11-23 10:10:37 | SUCCESS |
CallProtectedResourceWithBearerTokenExpectingError
Resource endpoint returned error
|
||||||
|
Attempting to use refresh_token issued to client 2 with client 1 |
2021-11-23 10:10:37 |
SUCCESS
|
CreateRefreshTokenRequest
Created token endpoint request parameters
|
||||
|
2021-11-23 10:10:37 |
|
AddClientIdToTokenEndpointRequest
|
||||||
|
2021-11-23 10:10:37 |
|
CallTokenEndpointAndReturnFullResponse
HTTP request
|
||||||||||
|
2021-11-23 10:10:37 |
RESPONSE
|
CallTokenEndpointAndReturnFullResponse
HTTP response
|
||||||||
|
2021-11-23 10:10:37 |
SUCCESS
|
CallTokenEndpointAndReturnFullResponse
Parsed token endpoint response
|
||||
|
2021-11-23 10:10:37 |
SUCCESS
|
ValidateErrorFromTokenEndpointResponseError
Token endpoint response error returned valid 'error' field
|
||
|
2021-11-23 10:10:37 | SUCCESS |
CheckTokenEndpointHttpStatus400
Token endpoint http status code was 400
|
|
2021-11-23 10:10:37 | SUCCESS |
CheckTokenEndpointReturnedJsonContentType
token_endpoint_response_headers Content-Type: header is application/json
|
|
2021-11-23 10:10:37 | SUCCESS |
CheckErrorFromTokenEndpointResponseErrorInvalidGrant
Token Endpoint response error returned expected 'error' of 'invalid_grant'
|
||
|
2021-11-23 10:10:37 |
FINISHED
|
fapi1-advanced-final-refresh-token
Test has run to completion
|
||
|
2021-11-23 10:10:55 |
|
TEST-RUNNER
Alias has now been claimed by another test
|
||||
|