OpenBankProject / OpenBankProject/OBP-API
create getTransactionRequestAuthCodeHash function and sendSecurityChallenge
@hongwei1 ci sta già lavorando.
Dal 23/3/2017.
- Lingua principale
- Scala
- Stelle
- 1.7k
- Fork
- 482
- Merge medio
- 1g 12h
- PR unite (30g)
- 15
Descrizione
To generate an authCode to be sent OOB to the customer so they can confirm a transaction.
We'll produce a hash which includes the authCode (say 5 character pin) the details of the transaction it should confirm i.e. something like:
def getAuthCodeHash = sha256 (authCode +
account +
amount +
currency +
counterparty.(all fields) +
transactionRequestId)
Then we'll create a new connector function: sendSecurityChallenge (bankId: BankId, accountId: AccountId, userId: String, transactionRequestType: TransactionRequestType, transactionRequestId: String, authCode: String, authCodeHash: String)
which is similar to createSecurityChallenge but lets us send the authCode and its hash.
e.g.
authCode = Random(5 numbers)
authCodeHash = getAuthCodeHash(...)
sendSecurityChallenge(....challengeId, authCode, authCodeHash)
note we create the challengeId locally so we can store it in the transaction request
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Valutazione
Questa issue non è ancora stata valutata.