Test Name | fapi-rw-id2 |
---|---|
Variant | client_auth_type=mtls, fapi_auth_request_method=by_value, fapi_profile=openbanking_uk, fapi_response_mode=plain_response |
Test ID | fx1lC76OpTyNWE1 https://www.certification.openid.net/log-detail.html?public=true&log=fx1lC76OpTyNWE1 |
Created | 2021-04-14T09:34:22.758399Z |
Description | Authlete automated FAPI-RW-ID2-OB with MTLS client auth |
Test Version | 4.1.10 |
Test Owner | ci https://www.certification.openid.net |
Plan ID | oBLRI7yhWPc35 https://www.certification.openid.net/plan-detail.html?public=true&plan=oBLRI7yhWPc35 |
Exported From | https://www.certification.openid.net |
Exported By | 1620690 https://gitlab.com |
Suite Version | 4.1.10 |
Exported | 2021-05-10 20:32:46 (UTC) |
Status: FINISHED Result: PASSED |
SUCCESS 221 FAILURE 0 WARNING 0 REVIEW 0 INFO 36 |
2021-04-14 09:34:22 |
INFO
|
TEST-RUNNER
Test instance fx1lC76OpTyNWE1 created
|
||||||||||||||
|
2021-04-14 09:34:22 |
SUCCESS
|
CreateRedirectUri
Created redirect URI
|
||
|
2021-04-14 09:34:22 |
|
GetDynamicServerConfiguration
HTTP request
|
||||||||
|
2021-04-14 09:34:23 |
RESPONSE
|
GetDynamicServerConfiguration
HTTP response
|
||||||||
|
2021-04-14 09:34:23 |
|
GetDynamicServerConfiguration
Downloaded server configuration
|
||
|
2021-04-14 09:34:23 |
SUCCESS
|
GetDynamicServerConfiguration
Successfully parsed server configuration
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
2021-04-14 09:34:23 | INFO |
AddMTLSEndpointAliasesToEnvironment
The mtls_endpoint_aliases is not present in the server configuration
|
||
|
2021-04-14 09:34:23 |
SUCCESS
|
CheckServerConfiguration
Found required server configuration keys
|
||
|
2021-04-14 09:34:23 |
SUCCESS
|
ExtractTLSTestValuesFromServerConfiguration
Extracted TLS information from authorization server configuration
|
||||||||
|
2021-04-14 09:34:23 |
|
FetchServerKeys
Fetching server key
|
||
|
2021-04-14 09:34:23 |
|
FetchServerKeys
HTTP request
|
||||||||
|
2021-04-14 09:34:23 |
RESPONSE
|
FetchServerKeys
HTTP response
|
||||||||
|
2021-04-14 09:34:23 |
|
FetchServerKeys
Found JWK set string
|
||
|
2021-04-14 09:34:23 |
SUCCESS
|
FetchServerKeys
Found server JWK set
|
||
|
2021-04-14 09:34:23 |
SUCCESS
|
CheckServerKeysIsValid
Server JWKs is valid
|
||
|
2021-04-14 09:34:23 | SUCCESS |
ValidateServerJWKs
Valid server JWKs: keys are valid JSON, contain the required fields and are correctly encoded using unpadded base64url
|
|
2021-04-14 09:34:23 | SUCCESS |
CheckForKeyIdInServerJWKs
All keys contain kids
|
|
2021-04-14 09:34:23 | SUCCESS |
EnsureServerJwksDoesNotContainPrivateOrSymmetricKeys
Jwks does not contain any private or symmetric keys
|
|
2021-04-14 09:34:23 | SUCCESS |
FAPIEnsureMinimumServerKeyLength
Validated minimum key lengths for server_jwks
|
||
|
2021-04-14 09:34:23 |
SUCCESS
|
GetStaticClientConfiguration
Found a static client object
|
||||||
|
2021-04-14 09:34:23 |
|
ValidateMTLSCertificatesHeader
No certificate authority found for MTLS
|
|
2021-04-14 09:34:23 |
SUCCESS
|
ValidateMTLSCertificatesHeader
MTLS certificates header is valid
|
|
2021-04-14 09:34:23 |
|
ExtractMTLSCertificatesFromConfiguration
No certificate authority found for MTLS
|
|
2021-04-14 09:34:23 |
SUCCESS
|
ExtractMTLSCertificatesFromConfiguration
Mutual TLS authentication credentials loaded
|
||||
|
2021-04-14 09:34:23 | 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-04-14 09:34:23 |
SUCCESS
|
ExtractJWKsFromStaticClientConfiguration
Extracted client JWK
|
||||
|
2021-04-14 09:34:23 | SUCCESS |
CheckForKeyIdInClientJWKs
All keys contain kids
|
|
2021-04-14 09:34:23 | SUCCESS |
CheckDistinctKeyIdValueInClientJWKs
Distinct 'kid' value in all keys of client_jwks
|
||
|
2021-04-14 09:34:23 | SUCCESS |
FAPICheckKeyAlgInClientJWKs
Found a key with alg PS256 or ES256
|
|
2021-04-14 09:34:23 | SUCCESS |
FAPIEnsureMinimumClientKeyLength
Validated minimum key lengths for client_jwks
|
||
|
2021-04-14 09:34:23 |
SUCCESS
|
ValidateMTLSCertificatesAsX509
Mutual TLS authentication cert validated as X.509
|
|
Verify configuration of second client |
2021-04-14 09:34:23 |
SUCCESS
|
GetStaticClient2Configuration
Found a static second client object
|
||||||
|
2021-04-14 09:34:23 |
|
ValidateMTLSCertificates2Header
No certificate authority found for MTLS
|
|
2021-04-14 09:34:23 |
SUCCESS
|
ValidateMTLSCertificates2Header
MTLS certificates header is valid
|
|
2021-04-14 09:34:23 |
|
ExtractMTLSCertificates2FromConfiguration
No certificate authority found for MTLS
|
|
2021-04-14 09:34:23 |
SUCCESS
|
ExtractMTLSCertificates2FromConfiguration
Mutual TLS authentication credentials loaded
|
||||
|
2021-04-14 09:34:23 | 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-04-14 09:34:23 |
SUCCESS
|
ExtractJWKsFromStaticClientConfiguration
Extracted client JWK
|
||||
|
2021-04-14 09:34:23 | SUCCESS |
CheckForKeyIdInClientJWKs
All keys contain kids
|
|
2021-04-14 09:34:23 | SUCCESS |
CheckDistinctKeyIdValueInClientJWKs
Distinct 'kid' value in all keys of client_jwks
|
||
|
2021-04-14 09:34:23 | SUCCESS |
FAPICheckKeyAlgInClientJWKs
Found a key with alg PS256 or ES256
|
|
2021-04-14 09:34:23 | SUCCESS |
FAPIEnsureMinimumClientKeyLength
Validated minimum key lengths for client_jwks
|
||
|
2021-04-14 09:34:23 |
SUCCESS
|
ValidateMTLSCertificatesAsX509
Mutual TLS authentication cert validated as X.509
|
|
2021-04-14 09:34:23 |
SUCCESS
|
GetResourceEndpointConfiguration
Found a resource endpoint object
|
||||||||
|
2021-04-14 09:34:23 |
SUCCESS
|
SetProtectedResourceUrlToAccountsEndpoint
Set protected resource URL
|
||
|
2021-04-14 09:34:23 |
SUCCESS
|
ExtractTLSTestValuesFromResourceConfiguration
Extracted TLS information from resource endpoint
|
||
|
2021-04-14 09:34:23 |
SUCCESS
|
ExtractTLSTestValuesFromOBResourceConfiguration
Extracted TLS information from resource endpoint
|
||||
|
2021-04-14 09:34:23 |
|
fapi-rw-id2
Setup Done
|
|
Use client_credentials grant to obtain OpenBanking UK intent_id |
2021-04-14 09:34:23 |
SUCCESS
|
CreateTokenEndpointRequestForClientCredentialsGrant
|
||||
|
2021-04-14 09:34:23 |
SUCCESS
|
SetAccountScopeOnTokenEndpointRequest
Set scope parameter to accounts for OB testing
|
||||
|
2021-04-14 09:34:23 |
SUCCESS
|
AddClientIdToTokenEndpointRequest
|
||||||
|
2021-04-14 09:34:23 |
|
CallTokenEndpoint
HTTP request
|
||||||||||
|
2021-04-14 09:34:23 |
RESPONSE
|
CallTokenEndpoint
HTTP response
|
||||||||
|
2021-04-14 09:34:23 |
|
CallTokenEndpoint
Token endpoint response
|
||
|
2021-04-14 09:34:23 |
SUCCESS
|
CallTokenEndpoint
Parsed token endpoint response
|
||||||||
|
2021-04-14 09:34:23 |
SUCCESS
|
CheckIfTokenEndpointResponseError
No error from token endpoint
|
|
2021-04-14 09:34:23 |
SUCCESS
|
CheckForAccessTokenValue
Found an access token
|
||
|
2021-04-14 09:34:23 |
SUCCESS
|
ExtractAccessTokenFromTokenResponse
Extracted the access token
|
||||
|
2021-04-14 09:34:23 | SUCCESS |
ExtractExpiresInFromTokenEndpointResponse
Extracted 'expires_in'
|
||
|
2021-04-14 09:34:23 | SUCCESS |
ValidateExpiresIn
expires_in passed all validation checks
|
||
|
2021-04-14 09:34:23 |
|
CreateEmptyResourceEndpointRequestHeaders
Created empty headers
|
||
|
2021-04-14 09:34:23 |
SUCCESS
|
AddFAPIAuthDateToResourceEndpointRequest
Added x-fapi-auth-date to resource endpoint request headers
|
||
|
2021-04-14 09:34:23 |
|
AddFAPIFinancialIdToResourceEndpointRequest
Added x-fapi-financial-id to resource_endpoint_request_headers
|
|
2021-04-14 09:34:23 |
SUCCESS
|
CreateCreateAccountRequestRequest
|
||
|
2021-04-14 09:34:23 |
|
CallAccountRequestsEndpointWithBearerToken
'/v3.' not found in the resource url, defaulting to OB V1/V2 API 'account-requests'
|
||
|
2021-04-14 09:34:23 |
|
CallAccountRequestsEndpointWithBearerToken
HTTP request
|
||||||||||
|
2021-04-14 09:34:24 |
RESPONSE
|
CallAccountRequestsEndpointWithBearerToken
HTTP response
|
||||||||
|
2021-04-14 09:34:24 |
|
CallAccountRequestsEndpointWithBearerToken
Account requests endpoint response
|
||
|
2021-04-14 09:34:24 |
SUCCESS
|
CallAccountRequestsEndpointWithBearerToken
Parsed account requests endpoint response
|
||||
|
2021-04-14 09:34:24 |
SUCCESS
|
CheckIfAccountRequestsEndpointResponseError
No error from account requests endpoint
|
|
2021-04-14 09:34:24 | SUCCESS |
CheckForFAPIInteractionIdInResourceResponse
Found x-fapi-interaction-id
|
||
|
2021-04-14 09:34:24 |
SUCCESS
|
ExtractAccountRequestIdFromAccountRequestsEndpointResponse
Extracted the account request ID
|
||
|
Make request to authorization endpoint |
2021-04-14 09:34:24 |
SUCCESS
|
CreateAuthorizationEndpointRequestFromClientInformation
Created authorization endpoint request
|
||||||
|
2021-04-14 09:34:24 |
SUCCESS
|
AddAccountRequestIdToAuthorizationEndpointRequest
Added openbanking_intent_id claim to authorization_endpoint_request
|
||
|
2021-04-14 09:34:24 |
SUCCESS
|
OpenBankingUkAddMultipleAcrClaimsToAuthorizationEndpointRequest
Added acr to request as an essential id_token claim
|
||
|
2021-04-14 09:34:24 |
|
CreateRandomStateValue
Created state value
|
||||
|
2021-04-14 09:34:24 |
SUCCESS
|
AddStateToAuthorizationEndpointRequest
Added state parameter to request
|
||||||||||
|
2021-04-14 09:34:24 |
|
CreateRandomNonceValue
Created nonce value
|
||||
|
2021-04-14 09:34:24 |
SUCCESS
|
AddNonceToAuthorizationEndpointRequest
Added nonce parameter to request
|
||||||||||||
|
2021-04-14 09:34:24 |
SUCCESS
|
SetAuthorizationEndpointRequestResponseTypeToCodeIdtoken
Added response_type parameter to request
|
||||||||||||||
|
2021-04-14 09:34:24 |
SUCCESS
|
ConvertAuthorizationEndpointRequestToRequestObject
Created request object claims
|
||
|
2021-04-14 09:34:24 | SUCCESS |
AddExpToRequestObject
Added exp to request object claims
|
||
|
2021-04-14 09:34:24 | SUCCESS |
AddAudToRequestObject
Added aud to request object claims
|
||
|
2021-04-14 09:34:24 | SUCCESS |
AddIssToRequestObject
Added iss to request object claims
|
||
|
2021-04-14 09:34:24 | SUCCESS |
AddClientIdToRequestObject
Added client_id to request object claims
|
||
|
2021-04-14 09:34:24 |
SUCCESS
|
SignRequestObject
Signed the request object
|
||||||||
|
2021-04-14 09:34:24 |
SUCCESS
|
BuildRequestObjectByValueRedirectToAuthorizationEndpoint
Sending to authorization endpoint
|
||
|
2021-04-14 09:34:24 |
REDIRECT
|
fapi-rw-id2
Redirecting to authorization endpoint
|
||
|
2021-04-14 09:34:24 |
|
WebRunner
Scripted browser HTTP request
|
||||||
|
2021-04-14 09:34:24 |
RESPONSE
|
WebRunner
Scripted browser HTTP response
|
||||||||
|
2021-04-14 09:34:24 |
INFO
|
WebRunner
Entering text
|
||||||||||||
|
2021-04-14 09:34:24 |
INFO
|
WebRunner
Entering text
|
||||||||||||
|
2021-04-14 09:34:24 |
INFO
|
WebRunner
Clicking an element
|
||||||||||
|
2021-04-14 09:34:24 |
INCOMING
|
fapi-rw-id2
Incoming HTTP request to test instance fx1lC76OpTyNWE1
|
||||||||||||||
|
2021-04-14 09:34:24 |
SUCCESS
|
CreateRandomImplicitSubmitUrl
Created random implicit submission URL
|
||
|
2021-04-14 09:34:24 |
OUTGOING
|
fapi-rw-id2
Response to HTTP request to test instance fx1lC76OpTyNWE1
|
||||
|
2021-04-14 09:34:25 |
INFO
|
WebRunner
Completed processing of webpage
|
||||||||||||
|
2021-04-14 09:34:25 |
INFO
|
WebRunner
Waiting
|
||||||||||||||||
|
2021-04-14 09:34:25 |
INCOMING
|
fapi-rw-id2
Incoming HTTP request to test instance fx1lC76OpTyNWE1
|
||||||||||||||
|
2021-04-14 09:34:25 |
OUTGOING
|
fapi-rw-id2
Response to HTTP request to test instance fx1lC76OpTyNWE1
|
||||||||
|
2021-04-14 09:34:25 |
|
ExtractImplicitHashToCallbackResponse
Extracted response from URL fragment
|
||
|
2021-04-14 09:34:25 |
SUCCESS
|
ExtractImplicitHashToCallbackResponse
Extracted the hash values
|
||||||
|
2021-04-14 09:34:25 |
REDIRECT-IN
|
fapi-rw-id2
Authorization endpoint response captured
|
||||||||||
|
Verify authorization endpoint response |
2021-04-14 09:34:25 | SUCCESS |
RejectErrorInUrlQuery
'error' is not present in URL query returned from authorization endpoint
|
|
2021-04-14 09:34:25 | SUCCESS |
RejectAuthCodeInUrlQuery
Authorization code is not present in URL query returned from authorization endpoint
|
|
2021-04-14 09:34:25 |
SUCCESS
|
CheckMatchingCallbackParameters
Callback parameters successfully verified
|
|
2021-04-14 09:34:25 | 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-04-14 09:34:25 |
SUCCESS
|
CheckIfAuthorizationEndpointError
No error from authorization endpoint
|
|
2021-04-14 09:34:25 |
SUCCESS
|
ValidateSuccessfulHybridResponseFromAuthorizationEndpoint
authorization endpoint response does not include unexpected parameters
|
||||||
|
2021-04-14 09:34:25 | SUCCESS |
CheckStateInAuthorizationResponse
State in response correctly returned
|
||
|
2021-04-14 09:34:25 |
|
ValidateIssInAuthorizationResponse
No 'iss' value in authorization response.
|
|
2021-04-14 09:34:25 |
SUCCESS
|
ExtractAuthorizationCodeFromAuthorizationResponse
Found authorization code
|
||
|
2021-04-14 09:34:25 | SUCCESS |
EnsureMinimumAuthorizationCodeLength
Authorization code is of sufficient length
|
||||
|
2021-04-14 09:34:25 | SUCCESS |
EnsureMinimumAuthorizationCodeEntropy
Calculated shannon entropy seems sufficient
|
||||
|
2021-04-14 09:34:25 | SUCCESS |
ExtractIdTokenFromAuthorizationResponse
Found and parsed the id_token from authorization_endpoint_response
|
||||||
|
2021-04-14 09:34:25 | SUCCESS |
ValidateIdToken
ID token iss, aud, exp, iat, auth_time, acr & nbf claims passed validation checks
|
|
2021-04-14 09:34:25 | SUCCESS |
EnsureIdTokenContainsKid
kid was found in the ID token header
|
||
|
2021-04-14 09:34:25 | SUCCESS |
ValidateIdTokenNonce
Nonce values match
|
||
|
2021-04-14 09:34:25 | SUCCESS |
ValidateIdTokenACRClaimAgainstRequest
acr value in id_token is (one of) the requested values
|
||||
|
2021-04-14 09:34:25 | SUCCESS |
OBValidateIdTokenIntentId
openbanking_intent_id passed all validation checks
|
|
2021-04-14 09:34:25 | SUCCESS |
ValidateIdTokenSignature
id_token signature validated
|
||
|
2021-04-14 09:34:25 | SUCCESS |
ValidateIdTokenSignatureUsingKid
id_token signature validated
|
||
|
2021-04-14 09:34:25 | SUCCESS |
CheckForSubjectInIdToken
Found 'sub' in id_token
|
||
|
2021-04-14 09:34:25 | SUCCESS |
FAPIValidateIdTokenSigningAlg
id_token was signed with a permitted algorithm
|
||
|
2021-04-14 09:34:25 | INFO |
FAPIValidateIdTokenEncryptionAlg
Skipped evaluation due to missing required element: id_token jwe_header
|
||||||
|
2021-04-14 09:34:25 | INFO |
FAPIValidateEncryptedIdTokenHasKid
Skipped evaluation due to missing required element: id_token jwe_header
|
||||||
|
2021-04-14 09:34:25 | SUCCESS |
ExtractSHash
Extracted s_hash from ID Token
|
||||
|
2021-04-14 09:34:25 | SUCCESS |
ValidateSHash
s_hash validated successfully
|
||||||
|
2021-04-14 09:34:25 | SUCCESS |
ExtractCHash
Extracted c_hash from ID Token
|
||||
|
2021-04-14 09:34:25 | SUCCESS |
ValidateCHash
c_hash validated successfully
|
||||||
|
Call token endpoint |
2021-04-14 09:34:25 |
SUCCESS
|
CreateTokenEndpointRequestForAuthorizationCodeGrant
|
||||||
|
2021-04-14 09:34:25 |
SUCCESS
|
AddClientIdToTokenEndpointRequest
|
||||||||
|
2021-04-14 09:34:25 |
|
CallTokenEndpoint
HTTP request
|
||||||||||
|
2021-04-14 09:34:25 |
INFO
|
WebRunner
Completed processing of webpage
|
||||||||||||
|
2021-04-14 09:34:25 |
RESPONSE
|
CallTokenEndpoint
HTTP response
|
||||||||
|
2021-04-14 09:34:25 |
|
CallTokenEndpoint
Token endpoint response
|
||
|
2021-04-14 09:34:25 |
SUCCESS
|
CallTokenEndpoint
Parsed token endpoint response
|
||||||||||||
|
Verify token endpoint response |
2021-04-14 09:34:25 |
SUCCESS
|
CheckIfTokenEndpointResponseError
No error from token endpoint
|
|
2021-04-14 09:34:25 | SUCCESS |
CheckForAccessTokenValue
Found an access token
|
||
|
2021-04-14 09:34:25 |
SUCCESS
|
ExtractAccessTokenFromTokenResponse
Extracted the access token
|
||||
|
2021-04-14 09:34:25 | SUCCESS |
ExtractExpiresInFromTokenEndpointResponse
Extracted 'expires_in'
|
||
|
2021-04-14 09:34:25 | SUCCESS |
ValidateExpiresIn
expires_in passed all validation checks
|
||
|
2021-04-14 09:34:25 |
SUCCESS
|
CheckForRefreshTokenValue
Found a refresh token
|
||
|
2021-04-14 09:34:25 | SUCCESS |
EnsureMinimumRefreshTokenLength
Refresh token is of sufficient length
|
||||
|
2021-04-14 09:34:25 | SUCCESS |
EnsureMinimumRefreshTokenEntropy
Calculated shannon entropy seems sufficient
|
||||
|
2021-04-14 09:34:25 | SUCCESS |
EnsureMinimumAccessTokenLength
Access token is of sufficient length
|
||||
|
2021-04-14 09:34:25 | SUCCESS |
EnsureMinimumAccessTokenEntropy
Calculated shannon entropy seems sufficient
|
||||
|
2021-04-14 09:34:25 | SUCCESS |
ExtractIdTokenFromTokenResponse
Found and parsed the id_token from token_endpoint_response
|
||||||
|
2021-04-14 09:34:25 | SUCCESS |
ValidateIdToken
ID token iss, aud, exp, iat, auth_time, acr & nbf claims passed validation checks
|
|
2021-04-14 09:34:25 | SUCCESS |
EnsureIdTokenContainsKid
kid was found in the ID token header
|
||
|
2021-04-14 09:34:25 | SUCCESS |
ValidateIdTokenNonce
Nonce values match
|
||
|
2021-04-14 09:34:25 | SUCCESS |
ValidateIdTokenACRClaimAgainstRequest
acr value in id_token is (one of) the requested values
|
||||
|
2021-04-14 09:34:25 | SUCCESS |
OBValidateIdTokenIntentId
openbanking_intent_id passed all validation checks
|
|
2021-04-14 09:34:25 | SUCCESS |
ValidateIdTokenSignature
id_token signature validated
|
||
|
2021-04-14 09:34:25 | SUCCESS |
ValidateIdTokenSignatureUsingKid
id_token signature validated
|
||
|
2021-04-14 09:34:25 | SUCCESS |
CheckForSubjectInIdToken
Found 'sub' in id_token
|
||
|
2021-04-14 09:34:25 | SUCCESS |
FAPIValidateIdTokenSigningAlg
id_token was signed with a permitted algorithm
|
||
|
2021-04-14 09:34:25 | INFO |
FAPIValidateIdTokenEncryptionAlg
Skipped evaluation due to missing required element: id_token jwe_header
|
||||||
|
2021-04-14 09:34:25 | INFO |
FAPIValidateEncryptedIdTokenHasKid
Skipped evaluation due to missing required element: id_token jwe_header
|
||||||
|
2021-04-14 09:34:25 | INFO |
ExtractCHash
Couldn't find c_hash in ID token
|
|
2021-04-14 09:34:25 | SUCCESS |
ExtractSHash
Extracted s_hash from ID Token
|
||||
|
2021-04-14 09:34:25 | INFO |
ExtractAtHash
Couldn't find at_hash in ID token
|
|
2021-04-14 09:34:25 | INFO |
ValidateCHash
Skipped evaluation due to missing required object: c_hash
|
||||
|
2021-04-14 09:34:25 | SUCCESS |
ValidateSHash
s_hash validated successfully
|
||||||
|
2021-04-14 09:34:25 | INFO |
ValidateAtHash
Skipped evaluation due to missing required object: at_hash
|
||||
|
Verify at_hash in the authorization endpoint id_token |
2021-04-14 09:34:25 | INFO |
ExtractAtHash
Couldn't find at_hash in ID token
|
|
2021-04-14 09:34:25 | INFO |
ValidateAtHash
Skipped evaluation due to missing required object: at_hash
|
||||
|
Accounts request endpoint TLS test |
2021-04-14 09:34:25 | SUCCESS |
EnsureTLS12WithFAPICiphers
Server agreed to TLS 1.2
|
||||
|
2021-04-14 09:34:25 | SUCCESS |
DisallowTLS10
Server refused TLS 1.0 handshake
|
||||
|
2021-04-14 09:34:26 | SUCCESS |
DisallowTLS11
Server refused TLS 1.1 handshake
|
||||
|
2021-04-14 09:34:26 |
|
DisallowInsecureCipher
Trying to connect with a non-permitted cipher (this is not exhaustive: check the server configuration manually to verify conformance)
|
||||
|
2021-04-14 09:34:26 | SUCCESS |
DisallowInsecureCipher
The TLS handshake was rejected when trying to connect with disallowed ciphers.
|
||||
|
Accounts resource endpoint TLS test |
2021-04-14 09:34:26 | SUCCESS |
EnsureTLS12WithFAPICiphers
Server agreed to TLS 1.2
|
||||
|
2021-04-14 09:34:26 | SUCCESS |
DisallowTLS10
Server refused TLS 1.0 handshake
|
||||
|
2021-04-14 09:34:26 | SUCCESS |
DisallowTLS11
Server refused TLS 1.1 handshake
|
||||
|
2021-04-14 09:34:26 |
|
DisallowInsecureCipher
Trying to connect with a non-permitted cipher (this is not exhaustive: check the server configuration manually to verify conformance)
|
||||
|
2021-04-14 09:34:26 | SUCCESS |
DisallowInsecureCipher
The TLS handshake was rejected when trying to connect with disallowed ciphers.
|
||||
|
Resource server endpoint tests |
2021-04-14 09:34:26 |
|
CreateEmptyResourceEndpointRequestHeaders
Created empty headers
|
||
|
2021-04-14 09:34:26 | SUCCESS |
AddFAPIAuthDateToResourceEndpointRequest
Added x-fapi-auth-date to resource endpoint request headers
|
||
|
2021-04-14 09:34:26 |
|
AddIpV4FapiCustomerIpAddressToResourceEndpointRequest
Added x-fapi-customer-ip-address containing IPv4 address to resource endpoint request headers
|
||
|
2021-04-14 09:34:26 |
|
CreateRandomFAPIInteractionId
Created interaction ID
|
||
|
2021-04-14 09:34:26 |
|
AddFAPIInteractionIdToResourceEndpointRequest
Condition ran but did not log anything
|
|
2021-04-14 09:34:26 |
|
AddFAPIFinancialIdToResourceEndpointRequest
Added x-fapi-financial-id to resource_endpoint_request_headers
|
|
2021-04-14 09:34:26 |
|
CallProtectedResourceWithBearerTokenAndCustomHeaders
HTTP request
|
||||||||||
|
2021-04-14 09:34:27 |
RESPONSE
|
CallProtectedResourceWithBearerTokenAndCustomHeaders
HTTP response
|
||||||||
|
2021-04-14 09:34:27 | SUCCESS |
CallProtectedResourceWithBearerTokenAndCustomHeaders
Got a response from the resource endpoint
|
||||||
|
2021-04-14 09:34:27 | SUCCESS |
CheckForDateHeaderInResourceResponse
Date header present and validated
|
||||
|
2021-04-14 09:34:27 | SUCCESS |
CheckForFAPIInteractionIdInResourceResponse
Found x-fapi-interaction-id
|
||
|
2021-04-14 09:34:27 | SUCCESS |
EnsureMatchingFAPIInteractionId
Interaction ID matched
|
||
|
2021-04-14 09:34:27 | SUCCESS |
EnsureResourceResponseReturnedJsonContentType
Response content type is JSON
|
||
|
2021-04-14 09:34:27 |
|
DisallowAccessTokenInQuery
HTTP request
|
||||||||||
|
2021-04-14 09:34:27 |
RESPONSE
|
DisallowAccessTokenInQuery
HTTP response
|
||||||||
|
2021-04-14 09:34:27 | SUCCESS |
DisallowAccessTokenInQuery
Resource server refused request
|
||||
|
2021-04-14 09:34:27 |
|
AddIpV6FapiCustomerIpAddressToResourceEndpointRequest
Added x-fapi-customer-ip-address containing IPv5 address to resource endpoint request headers
|
||
|
2021-04-14 09:34:27 |
SUCCESS
|
SetPlainJsonAcceptHeaderForResourceEndpointRequest
Set Accept header
|
||
|
2021-04-14 09:34:27 |
|
CallProtectedResourceWithBearerTokenAndCustomHeaders
HTTP request
|
||||||||||
|
2021-04-14 09:34:27 |
RESPONSE
|
CallProtectedResourceWithBearerTokenAndCustomHeaders
HTTP response
|
||||||||
|
2021-04-14 09:34:27 | SUCCESS |
CallProtectedResourceWithBearerTokenAndCustomHeaders
Got a response from the resource endpoint
|
||||||
|
2021-04-14 09:34:27 |
SUCCESS
|
SetPermissiveAcceptHeaderForResourceEndpointRequest
Set Accept header
|
||
|
2021-04-14 09:34:27 |
|
CallProtectedResourceWithBearerTokenAndCustomHeaders
HTTP request
|
||||||||||
|
2021-04-14 09:34:27 |
RESPONSE
|
CallProtectedResourceWithBearerTokenAndCustomHeaders
HTTP response
|
||||||||
|
2021-04-14 09:34:27 | SUCCESS |
CallProtectedResourceWithBearerTokenAndCustomHeaders
Got a response from the resource endpoint
|
||||||
|
2021-04-14 09:34:27 |
SUCCESS
|
ClearAcceptHeaderForResourceEndpointRequest
Cleared custom Accept header
|
|
Second client: Setup |
2021-04-14 09:34: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-04-14 09:34:27 |
|
CreateRedirectUri
Appending suffix to redirect URI
|
||
|
2021-04-14 09:34:27 | SUCCESS |
CreateRedirectUri
Created redirect URI
|
||
|
Second client: Use client_credentials grant to obtain OpenBanking UK intent_id |
2021-04-14 09:34:28 |
SUCCESS
|
CreateTokenEndpointRequestForClientCredentialsGrant
|
||||
|
2021-04-14 09:34:28 |
SUCCESS
|
SetAccountScopeOnTokenEndpointRequest
Set scope parameter to accounts for OB testing
|
||||
|
2021-04-14 09:34:28 |
SUCCESS
|
AddClientIdToTokenEndpointRequest
|
||||||
|
2021-04-14 09:34:28 |
|
CallTokenEndpoint
HTTP request
|
||||||||||
|
2021-04-14 09:34:28 |
RESPONSE
|
CallTokenEndpoint
HTTP response
|
||||||||
|
2021-04-14 09:34:28 |
|
CallTokenEndpoint
Token endpoint response
|
||
|
2021-04-14 09:34:28 |
SUCCESS
|
CallTokenEndpoint
Parsed token endpoint response
|
||||||||
|
2021-04-14 09:34:28 |
SUCCESS
|
CheckIfTokenEndpointResponseError
No error from token endpoint
|
|
2021-04-14 09:34:28 |
SUCCESS
|
CheckForAccessTokenValue
Found an access token
|
||
|
2021-04-14 09:34:28 |
SUCCESS
|
ExtractAccessTokenFromTokenResponse
Extracted the access token
|
||||
|
2021-04-14 09:34:28 | SUCCESS |
ExtractExpiresInFromTokenEndpointResponse
Extracted 'expires_in'
|
||
|
2021-04-14 09:34:28 | SUCCESS |
ValidateExpiresIn
expires_in passed all validation checks
|
||
|
2021-04-14 09:34:28 |
|
CreateEmptyResourceEndpointRequestHeaders
Created empty headers
|
||
|
2021-04-14 09:34:28 |
SUCCESS
|
AddFAPIAuthDateToResourceEndpointRequest
Added x-fapi-auth-date to resource endpoint request headers
|
||
|
2021-04-14 09:34:28 |
|
AddFAPIFinancialIdToResourceEndpointRequest
Added x-fapi-financial-id to resource_endpoint_request_headers
|
|
2021-04-14 09:34:28 |
SUCCESS
|
CreateCreateAccountRequestRequestWithExpiration
|
||
|
2021-04-14 09:34:28 |
|
CallAccountRequestsEndpointWithBearerToken
'/v3.' not found in the resource url, defaulting to OB V1/V2 API 'account-requests'
|
||
|
2021-04-14 09:34:28 |
|
CallAccountRequestsEndpointWithBearerToken
HTTP request
|
||||||||||
|
2021-04-14 09:34:28 |
RESPONSE
|
CallAccountRequestsEndpointWithBearerToken
HTTP response
|
||||||||
|
2021-04-14 09:34:28 |
|
CallAccountRequestsEndpointWithBearerToken
Account requests endpoint response
|
||
|
2021-04-14 09:34:28 |
SUCCESS
|
CallAccountRequestsEndpointWithBearerToken
Parsed account requests endpoint response
|
||||
|
2021-04-14 09:34:28 |
SUCCESS
|
CheckIfAccountRequestsEndpointResponseError
No error from account requests endpoint
|
|
2021-04-14 09:34:28 | SUCCESS |
CheckForFAPIInteractionIdInResourceResponse
Found x-fapi-interaction-id
|
||
|
2021-04-14 09:34:28 |
SUCCESS
|
ExtractAccountRequestIdFromAccountRequestsEndpointResponse
Extracted the account request ID
|
||
|
Second client: Make request to authorization endpoint |
2021-04-14 09:34:28 |
SUCCESS
|
CreateAuthorizationEndpointRequestFromClientInformation
Created authorization endpoint request
|
||||||
|
2021-04-14 09:34:28 |
SUCCESS
|
AddAccountRequestIdToAuthorizationEndpointRequest
Added openbanking_intent_id claim to authorization_endpoint_request
|
||
|
2021-04-14 09:34:28 |
SUCCESS
|
OpenBankingUkAddMultipleAcrClaimsToAuthorizationEndpointRequest
Added acr to request as an essential id_token claim
|
||
|
2021-04-14 09:34:28 |
|
CreateRandomStateValue
Created state value
|
||||
|
2021-04-14 09:34:28 |
SUCCESS
|
AddStateToAuthorizationEndpointRequest
Added state parameter to request
|
||||||||||
|
2021-04-14 09:34:28 |
|
CreateRandomNonceValue
Created nonce value
|
||||
|
2021-04-14 09:34:28 |
SUCCESS
|
AddNonceToAuthorizationEndpointRequest
Added nonce parameter to request
|
||||||||||||
|
2021-04-14 09:34:28 |
SUCCESS
|
SetAuthorizationEndpointRequestResponseTypeToCodeIdtoken
Added response_type parameter to request
|
||||||||||||||
|
2021-04-14 09:34:28 |
SUCCESS
|
ConvertAuthorizationEndpointRequestToRequestObject
Created request object claims
|
||
|
2021-04-14 09:34:28 |
SUCCESS
|
AddIatToRequestObject
Added iat to request object claims
|
||
|
2021-04-14 09:34:28 |
SUCCESS
|
AddNbfToRequestObject
Added nbf to request object claims
|
||
|
2021-04-14 09:34:28 | SUCCESS |
AddExpToRequestObject
Added exp to request object claims
|
||
|
2021-04-14 09:34:28 | SUCCESS |
AddAudToRequestObject
Added aud to request object claims
|
||
|
2021-04-14 09:34:28 | SUCCESS |
AddIssToRequestObject
Added iss to request object claims
|
||
|
2021-04-14 09:34:28 | SUCCESS |
AddClientIdToRequestObject
Added client_id to request object claims
|
||
|
2021-04-14 09:34:28 |
SUCCESS
|
SignRequestObject
Signed the request object
|
||||||||
|
2021-04-14 09:34:28 |
SUCCESS
|
BuildRequestObjectByValueRedirectToAuthorizationEndpoint
Sending to authorization endpoint
|
||
|
2021-04-14 09:34:28 |
REDIRECT
|
fapi-rw-id2
Redirecting to authorization endpoint
|
||
|
2021-04-14 09:34:28 |
|
WebRunner
Scripted browser HTTP request
|
||||||
|
2021-04-14 09:34:29 |
RESPONSE
|
WebRunner
Scripted browser HTTP response
|
||||||||
|
2021-04-14 09:34:29 |
INFO
|
WebRunner
Entering text
|
||||||||||||
|
2021-04-14 09:34:29 |
INFO
|
WebRunner
Element not found, skipping as 'text' command is marked 'optional'
|
||||||||||||
|
2021-04-14 09:34:29 |
INFO
|
WebRunner
Entering text
|
||||||||||||
|
2021-04-14 09:34:29 |
INFO
|
WebRunner
Element not found, skipping as 'text' command is marked 'optional'
|
||||||||||||
|
2021-04-14 09:34:29 |
INFO
|
WebRunner
Clicking an element
|
||||||||||
|
2021-04-14 09:34:29 |
INCOMING
|
fapi-rw-id2
Incoming HTTP request to test instance fx1lC76OpTyNWE1
|
||||||||||||||
|
2021-04-14 09:34:29 |
SUCCESS
|
CreateRandomImplicitSubmitUrl
Created random implicit submission URL
|
||
|
2021-04-14 09:34:29 |
OUTGOING
|
fapi-rw-id2
Response to HTTP request to test instance fx1lC76OpTyNWE1
|
||||
|
2021-04-14 09:34:29 |
INFO
|
WebRunner
Completed processing of webpage
|
||||||||||||
|
2021-04-14 09:34:29 |
INFO
|
WebRunner
Waiting
|
||||||||||||||||
|
2021-04-14 09:34:29 |
INCOMING
|
fapi-rw-id2
Incoming HTTP request to test instance fx1lC76OpTyNWE1
|
||||||||||||||
|
2021-04-14 09:34:29 |
OUTGOING
|
fapi-rw-id2
Response to HTTP request to test instance fx1lC76OpTyNWE1
|
||||||||
|
2021-04-14 09:34:29 |
|
ExtractImplicitHashToCallbackResponse
Extracted response from URL fragment
|
||
|
2021-04-14 09:34:29 |
SUCCESS
|
ExtractImplicitHashToCallbackResponse
Extracted the hash values
|
||||||
|
2021-04-14 09:34:29 |
REDIRECT-IN
|
fapi-rw-id2
Authorization endpoint response captured
|
||||||||||
|
Second client: Verify authorization endpoint response |
2021-04-14 09:34:29 | SUCCESS |
RejectErrorInUrlQuery
'error' is not present in URL query returned from authorization endpoint
|
|
2021-04-14 09:34:29 | SUCCESS |
RejectAuthCodeInUrlQuery
Authorization code is not present in URL query returned from authorization endpoint
|
|
2021-04-14 09:34:29 |
SUCCESS
|
CheckMatchingCallbackParameters
Callback parameters successfully verified
|
||||
|
2021-04-14 09:34:29 | 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-04-14 09:34:29 |
SUCCESS
|
CheckIfAuthorizationEndpointError
No error from authorization endpoint
|
|
2021-04-14 09:34:29 |
SUCCESS
|
ValidateSuccessfulHybridResponseFromAuthorizationEndpoint
authorization endpoint response does not include unexpected parameters
|
||||||
|
2021-04-14 09:34:29 | SUCCESS |
CheckStateInAuthorizationResponse
State in response correctly returned
|
||
|
2021-04-14 09:34:29 |
|
ValidateIssInAuthorizationResponse
No 'iss' value in authorization response.
|
|
2021-04-14 09:34:29 |
SUCCESS
|
ExtractAuthorizationCodeFromAuthorizationResponse
Found authorization code
|
||
|
2021-04-14 09:34:29 | SUCCESS |
EnsureMinimumAuthorizationCodeLength
Authorization code is of sufficient length
|
||||
|
2021-04-14 09:34:29 | SUCCESS |
EnsureMinimumAuthorizationCodeEntropy
Calculated shannon entropy seems sufficient
|
||||
|
2021-04-14 09:34:29 | SUCCESS |
ExtractIdTokenFromAuthorizationResponse
Found and parsed the id_token from authorization_endpoint_response
|
||||||
|
2021-04-14 09:34:29 | SUCCESS |
ValidateIdToken
ID token iss, aud, exp, iat, auth_time, acr & nbf claims passed validation checks
|
|
2021-04-14 09:34:29 | SUCCESS |
EnsureIdTokenContainsKid
kid was found in the ID token header
|
||
|
2021-04-14 09:34:29 | SUCCESS |
ValidateIdTokenNonce
Nonce values match
|
||
|
2021-04-14 09:34:29 | SUCCESS |
ValidateIdTokenACRClaimAgainstRequest
acr value in id_token is (one of) the requested values
|
||||
|
2021-04-14 09:34:29 | SUCCESS |
OBValidateIdTokenIntentId
openbanking_intent_id passed all validation checks
|
|
2021-04-14 09:34:29 | SUCCESS |
ValidateIdTokenSignature
id_token signature validated
|
||
|
2021-04-14 09:34:29 | SUCCESS |
ValidateIdTokenSignatureUsingKid
id_token signature validated
|
||
|
2021-04-14 09:34:29 | SUCCESS |
CheckForSubjectInIdToken
Found 'sub' in id_token
|
||
|
2021-04-14 09:34:29 | SUCCESS |
FAPIValidateIdTokenSigningAlg
id_token was signed with a permitted algorithm
|
||
|
2021-04-14 09:34:29 | INFO |
FAPIValidateIdTokenEncryptionAlg
Skipped evaluation due to missing required element: id_token jwe_header
|
||||||
|
2021-04-14 09:34:29 | INFO |
FAPIValidateEncryptedIdTokenHasKid
Skipped evaluation due to missing required element: id_token jwe_header
|
||||||
|
2021-04-14 09:34:29 | SUCCESS |
ExtractSHash
Extracted s_hash from ID Token
|
||||
|
2021-04-14 09:34:29 | SUCCESS |
ValidateSHash
s_hash validated successfully
|
||||||
|
2021-04-14 09:34:29 | SUCCESS |
ExtractCHash
Extracted c_hash from ID Token
|
||||
|
2021-04-14 09:34:29 | SUCCESS |
ValidateCHash
c_hash validated successfully
|
||||||
|
Second client: Call token endpoint |
2021-04-14 09:34:29 |
SUCCESS
|
CreateTokenEndpointRequestForAuthorizationCodeGrant
|
||||||
|
2021-04-14 09:34:29 |
SUCCESS
|
AddClientIdToTokenEndpointRequest
|
||||||||
|
2021-04-14 09:34:29 |
|
CallTokenEndpoint
HTTP request
|
||||||||||
|
2021-04-14 09:34:29 |
INFO
|
WebRunner
Completed processing of webpage
|
||||||||||||
|
2021-04-14 09:34:30 |
RESPONSE
|
CallTokenEndpoint
HTTP response
|
||||||||
|
2021-04-14 09:34:30 |
|
CallTokenEndpoint
Token endpoint response
|
||
|
2021-04-14 09:34:30 |
SUCCESS
|
CallTokenEndpoint
Parsed token endpoint response
|
||||||||||||
|
Second client: Verify token endpoint response |
2021-04-14 09:34:30 |
SUCCESS
|
CheckIfTokenEndpointResponseError
No error from token endpoint
|
|
2021-04-14 09:34:30 | SUCCESS |
CheckForAccessTokenValue
Found an access token
|
||
|
2021-04-14 09:34:30 |
SUCCESS
|
ExtractAccessTokenFromTokenResponse
Extracted the access token
|
||||
|
2021-04-14 09:34:30 | SUCCESS |
ExtractExpiresInFromTokenEndpointResponse
Extracted 'expires_in'
|
||
|
2021-04-14 09:34:30 | SUCCESS |
ValidateExpiresIn
expires_in passed all validation checks
|
||
|
2021-04-14 09:34:30 |
SUCCESS
|
CheckForRefreshTokenValue
Found a refresh token
|
||
|
2021-04-14 09:34:30 | SUCCESS |
EnsureMinimumRefreshTokenLength
Refresh token is of sufficient length
|
||||
|
2021-04-14 09:34:30 | SUCCESS |
EnsureMinimumRefreshTokenEntropy
Calculated shannon entropy seems sufficient
|
||||
|
2021-04-14 09:34:30 | SUCCESS |
EnsureMinimumAccessTokenLength
Access token is of sufficient length
|
||||
|
2021-04-14 09:34:30 | SUCCESS |
EnsureMinimumAccessTokenEntropy
Calculated shannon entropy seems sufficient
|
||||
|
2021-04-14 09:34:30 | SUCCESS |
ExtractIdTokenFromTokenResponse
Found and parsed the id_token from token_endpoint_response
|
||||||
|
2021-04-14 09:34:30 | SUCCESS |
ValidateIdToken
ID token iss, aud, exp, iat, auth_time, acr & nbf claims passed validation checks
|
|
2021-04-14 09:34:30 | SUCCESS |
EnsureIdTokenContainsKid
kid was found in the ID token header
|
||
|
2021-04-14 09:34:30 | SUCCESS |
ValidateIdTokenNonce
Nonce values match
|
||
|
2021-04-14 09:34:30 | SUCCESS |
ValidateIdTokenACRClaimAgainstRequest
acr value in id_token is (one of) the requested values
|
||||
|
2021-04-14 09:34:30 | SUCCESS |
OBValidateIdTokenIntentId
openbanking_intent_id passed all validation checks
|
|
2021-04-14 09:34:30 | SUCCESS |
ValidateIdTokenSignature
id_token signature validated
|
||
|
2021-04-14 09:34:30 | SUCCESS |
ValidateIdTokenSignatureUsingKid
id_token signature validated
|
||
|
2021-04-14 09:34:30 | SUCCESS |
CheckForSubjectInIdToken
Found 'sub' in id_token
|
||
|
2021-04-14 09:34:30 | SUCCESS |
FAPIValidateIdTokenSigningAlg
id_token was signed with a permitted algorithm
|
||
|
2021-04-14 09:34:30 | INFO |
FAPIValidateIdTokenEncryptionAlg
Skipped evaluation due to missing required element: id_token jwe_header
|
||||||
|
2021-04-14 09:34:30 | INFO |
FAPIValidateEncryptedIdTokenHasKid
Skipped evaluation due to missing required element: id_token jwe_header
|
||||||
|
2021-04-14 09:34:30 | INFO |
ExtractCHash
Couldn't find c_hash in ID token
|
|
2021-04-14 09:34:30 | SUCCESS |
ExtractSHash
Extracted s_hash from ID Token
|
||||
|
2021-04-14 09:34:30 | INFO |
ExtractAtHash
Couldn't find at_hash in ID token
|
|
2021-04-14 09:34:30 | INFO |
ValidateCHash
Skipped evaluation due to missing required object: c_hash
|
||||
|
2021-04-14 09:34:30 | SUCCESS |
ValidateSHash
s_hash validated successfully
|
||||||
|
2021-04-14 09:34:30 | INFO |
ValidateAtHash
Skipped evaluation due to missing required object: at_hash
|
||||
|
Second client: Verify at_hash in the authorization endpoint id_token |
2021-04-14 09:34:30 | INFO |
ExtractAtHash
Couldn't find at_hash in ID token
|
|
2021-04-14 09:34:30 | INFO |
ValidateAtHash
Skipped evaluation due to missing required object: at_hash
|
||||
|
Second client: Resource server endpoint tests |
2021-04-14 09:34:30 |
|
CreateEmptyResourceEndpointRequestHeaders
Created empty headers
|
||
|
2021-04-14 09:34:30 |
|
AddFAPIFinancialIdToResourceEndpointRequest
Added x-fapi-financial-id to resource_endpoint_request_headers
|
|
2021-04-14 09:34:30 |
|
CallProtectedResourceWithBearerTokenAndCustomHeaders
HTTP request
|
||||||||||
|
2021-04-14 09:34:30 |
RESPONSE
|
CallProtectedResourceWithBearerTokenAndCustomHeaders
HTTP response
|
||||||||
|
2021-04-14 09:34:30 | SUCCESS |
CallProtectedResourceWithBearerTokenAndCustomHeaders
Got a response from the resource endpoint
|
||||||
|
2021-04-14 09:34:30 | SUCCESS |
CheckForDateHeaderInResourceResponse
Date header present and validated
|
||||
|
2021-04-14 09:34:30 | SUCCESS |
CheckForFAPIInteractionIdInResourceResponse
Found x-fapi-interaction-id
|
||
|
2021-04-14 09:34:30 | SUCCESS |
EnsureResourceResponseReturnedJsonContentType
Response content type is JSON
|
||
|
Try Client1's MTLS client certificate with Client2's access token |
2021-04-14 09:34:30 |
|
CallProtectedResourceWithBearerTokenExpectingError
HTTP request
|
||||||||||
|
2021-04-14 09:34:30 |
RESPONSE
|
CallProtectedResourceWithBearerTokenExpectingError
HTTP response
|
||||||||
|
2021-04-14 09:34:30 | SUCCESS |
CallProtectedResourceWithBearerTokenExpectingError
Resource endpoint returned error
|
||||||
|
2021-04-14 09:34:30 |
FINISHED
|
fapi-rw-id2
Test has run to completion
|
||
|
2021-04-14 09:34:31 |
|
TEST-RUNNER
Alias has now been claimed by another test
|
||||
|