feat(router): add external authentication flow #3809
create authentication table and attempt DB changes
a80f0b89
add queries for Authentication table
fbb52b10
create authentication module in core
24434866
make schema changes in authn and attempt table
a27f062a
add payments_external_authn flow and authentication core
639335ac
add threedsecureio connector
ffa78e56
implement pre_auth flow
c81085b0
Merge branch 'add-payments-decoupled-authn-flow' into decoupled-auth-…
ad3bcb39
implement pre_auth flow
68e118d3
auth flow tested
59390a04
tested end-end flow
0f3de28c
handle frictionless flow
69a1ce6b
fix bugs
084a389f
add post-auth and sdk flow
69b533e5
feat(connector): integrate tokenex connector for 3ds authentication
aa7f37a3
Merge branch 'add-payments-decoupled-authn-flow' into add-payments-de…
e3e854a1
feat(connector): add support for post auth for tokenex
4a53482b
add ma configuration for authn details
c0f254d5
Merge branch 'add-payments-decoupled-authn-flow' into add-payments-de…
a773fc91
Merge branch 'add-payments-decoupled-authn-flow' into add-payments-de…
e352513f
persist request_external_authentication in payment_intent
687b97cb
create AuthenticationConnectionData struct
95e7b7f4
add payment_method_id in authn table and refactor
7dbd1b47
add authorize endpoint
d02e907e
Merge branch 'add-payments-decoupled-authn-flow' into add-payments-de…
d4a96fae
rename api contract and schema changes
20d28fed
send authorize endpoint as redirect url to 3ds connector
bcecddc4
change post 3ds authz path in utoipa
fa74127e
Merge branch 'add-payments-decoupled-authn-flow-tokenex' of https://g…
fcab7b1f
do authentication related attempt and intent update in update tracker…
dc35764c
refactor
28301611
merge latest
c0a9e59e
refactor payment_external_authn
810776b2
refactor
ee4262b7
refactor
7d5e3f9c
refactor perform_authentication core
540ae167
refactor authn core and resolve conflicts
a2d639b9
refactor
d7d903a2
refactor
b77dcd67
remove tokenex connector
64911436
return external_authentication_details in payment response
0925a141
refactor threedsecureio
128cbf29
pull latest changes
1dff0694
accept acquirer details from in metadata during payment mca creation
8cc99f6a
add email in authn flow
7f2b486b
Merge branch 'add-payments-decoupled-authn-flow-tokenex' of github.co…
0a1ed51a
add error_code and error_message field to authentication table
eb3d27b0
add three_ds_requestor_url in merchant_account
2e57ab91
Merge branch 'add-payments-decoupled-authn-flow-tokenex' of github.co…
a6430e7a
add connector_metadata in authentication record
c22307c4
update authentication life cycle after authorization
73349535
add prefix to token
8d5f295c
Merge branch 'add-payments-decoupled-authn-flow-tokenex' of github.co…
6691b246
fix checks
1cd2727c
update authn_status based on trans status
30d53a75
return appropriate error message if acquirer details not found
c45feef6
address clippy warnings
b0621b80
resolve clippy warnings
65fc7f7c
Merge branch 'add-payments-decoupled-authn-flow-tokenex' of github.co…
dcdbf346
organise router and connector_integration types
78f36cd0
add request_external_3ds_authentication in payment response
e743359b
add enum type to authentication table fields
024eec34
renaming
3e00da1a
add authentication_type validation in call_external_three_ds_authenti…
f114fe23
return authorize url in confirm response next action
638e8963
Merge branch 'main' into add-payments-decoupled-authn-flow-tokenex
20bed920
fix open issues
181c8589
fallback to payment connector authentication if pre_auth call fails
5ba09179
handle threedsecureio returning string response
06f93d56
resolve conflicts
f141bdb9
resolve conflicts
faf72792
chore: update Cargo.lock
1c18e99a
fix spell check
ee480267
Merge branch 'add-external-authentication-flow' of github.com:juspay/…
5dfe32f1
fix spell check
80a8794e
fix ci checks
b89ddfd2
resolve conflicts
cad57259
docs(openapi): re-generate OpenAPI specification
63d6d666
fix cargo hack
b38211a6
Merge branch 'add-external-authentication-flow' of github.com:juspay/…
6a31f6a6
exempt validation for 3dsecureio test cards
6c1fddcd
resolve clippy warnings
1184a4aa
minor refactor
989b949e
docs(openapi): re-generate OpenAPI specification
dccd8d17
Merge branch 'main' into add-external-authentication-flow
3c6b97d5
accept threeds_method_comp_ind in authentication request
9df962ef
allow payment confirm when payment source is external_authentication
dee22207
add external authentication endpoint to openapi
dedc7cae
sync changes with api_models
a63d7068
resolve conflicts
d80df5d5
docs(openapi): re-generate OpenAPI specification
e01ef2b9
rename variable name
8fab754b
resolve comments api_models 1
5cbe5be2
support resolve api_models 1
d946121a
Merge branch 'add-external-authentication-flow' of github.com:juspay/…
bd046c0f
fix openapi schema for client_secret
16beef2e
modify three_ds_comp_ind_api_models
831eb0cd
resolve comments api_models 2
9c785b7d
support api_models comments 2
3d0fd8b8
address comments for authentication schema changes
efccaed6
Revert "add enum type to authentication table fields"
efe35db6
address comments for authentication schema changes
f2ea43e1
remove drop query for authentication enums
71bb2e09
fix: authentication_connector_details to business_profile from mercha…
7fdceca8
address comments for authentication schema changes
4beb0c35
Merge branch 'main' into add-external-authentication-flow
abf44fb3
fix: pass missing parameters to retrieve_card_with_permanent_token
175332d9
docs(openapi): re-generate OpenAPI specification
21967431
chore: update Cargo.lock
efef5d12
address comments
12f4cb57
chore: address openapi spec failure
ceecec45
chore: address cargo hack failure
bb27a423
remove unused structs
d0df5901
address comments
825d3fc2
resolve conflicts
242764e2
minor refactor
3ba33c87
wasm changes for authentication connectors config
64ae5d58
add threedsecurio connector configs to sandbox.toml
dbe7bb24
rename variable name
4b9cb374
resolve conflicts
dd7bd2c3
SanchithHegde
removed this from to the February 2024 Release milestone 214 days ago
SanchithHegde
added this to the March 2024 milestone 214 days ago
remove unnecessary changes in connector flows
afa18a0e
refactor
76df4cee
use with_source function to construct HeaderPayload
feffcff2
resolve conflicts
3e7b68a7
chore: minor refactors
be95f3f9
few more minor refactor
1208dc36
resolve comments
7f1556f5
Merge branch 'add-external-authentication-flow' of github.com:juspay/…
c415c5c7
address comments
46a8364b
make billing fields secret
f854dc00
address comments
fe82fe5b
don't allow request_external_three_ds_authentication update in confir…
01f7d20e
resolve comments new authn api
ff6e1c90
fix clippy
512794ba
Merge branch 'main' into add-external-authentication-flow
fb72bacf
docs(openapi): re-generate OpenAPI specification
a44dad91
fix unreachable match patterns
ee672761
no fallback if preauth call fails
42ed1527
restrict PaymentSource enum types for internal use
cc2ef834
move is_separate_authentication_supported function to connector enum …
0a4038d4
address comments
08ed2458
refactor update_trackers in payment confirm
f621593e
fix compilation failure
82d1b081
Merge branch 'main' into add-external-authentication-flow
a2bb3ca5
chore: run formatter
cf405953
chore: update Cargo.lock
a0e3ff0e
address comments
f29b8990
chore: add threedsecureio base url in deployment files
33e70e6b
docs(openapi): re-generate OpenAPI specification
50c9e494
use profile_id from business_profile instead of payment_intent
088f7ded
resolve conflicts
2f635e12
SanchithHegde
deleted the add-external-authentication-flow branch 203 days ago
Login to write a write a comment.
Login via GitHub