Skip to content

Latest commit

 

History

History
45 lines (39 loc) · 1.19 KB

sca.md

File metadata and controls

45 lines (39 loc) · 1.19 KB

Strong Customer Authentication (SCA)

Setup

  1. Create a resource server or follow instructions in Configure Rich Authorization Requests to enable consent policy
./create-rs.sh -n 'SCA Payment API' -i 'https://payments.api/' -p "transactional-authorization-with-mfa" -d payment_initiation,money_transfer
  1. Create a rich PAR request
cd login
./authorize.sh -C -c ED27SLierWMOj8SAsTY5H87fXsq1gRLO -a 'https://payments.api/' \
  -P -K ../ca/jar-test-private.pem -k qLW4Jbo7jD-e_WAFzg40aKsHTFQeGK2NT0wWnd0cCfw \
  -D '[
    {"type":"payment_initiation",
     "actions":["list_accounts","read_balances","read_transactions"],
     "locations":["https://example.com/accounts"]
    }]' 

Sample event in Actions

{
  "transaction": {
    "acr_values": [],
    "linking_id": "mmP9ZpUWJlrO4_yGtMEO4P7STlA",
    "requested_authorization_details": [
      {
        "actions": [
          "list_accounts",
          "read_balances",
          "read_transactions"
        ],
        "locations": [
          "https://example.com/accounts"
        ],
        "type": "payment_initiation"
      }
    ]
  }
}