From 9b4562db49b81e380718ae04298917d65e7883fc Mon Sep 17 00:00:00 2001 From: Vitaliy Markitanov <9357021+vit100@users.noreply.github.com> Date: Tue, 26 Feb 2019 16:34:52 -0500 Subject: [PATCH 1/6] Update GETTING_STARTED.md Moved section "Clone git repository and build a project" as as first step Added command set to run all as docker-compose --- doc/GETTING_STARTED.md | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/doc/GETTING_STARTED.md b/doc/GETTING_STARTED.md index 72d6d9578a..fc02258930 100644 --- a/doc/GETTING_STARTED.md +++ b/doc/GETTING_STARTED.md @@ -17,6 +17,21 @@ This file starts all services for development with mock, except the main XS2A se The important prerequisites for using mock-server is to setup keycloak server before and to put the client secrets into environment variables using the `.env`-file. +### Clone git repository and build a project: +```bash +$ git clone https://github.com/adorsys/xs2a.git +$ cd xs2a +$ mvn clean install +``` + +### Use docker-compose +``` +$ cd online-banking-demo-ui +$ npm install +$ cd .. +$ docker-compose up +``` + ### Initial setup of keycloak server Download and run keycloak (port 8081): @@ -45,13 +60,6 @@ The user with username `admin` and password `admin123` will be used for keycloak The user with username `aspsp` and password `zzz` will be used for accessing the aspsp-mock-server api then. Please note that Keycloak creates realms and clients with some secrets, need to be passed to your environment. -### Clone git repository and build a project: -```bash -$ git clone https://github.com/adorsys/xs2a.git -$ cd xs2a -$ mvn clean install -``` - ### Run an ASPSP-Mock-Server: ```bash $ cd aspsp-mock-server From dc3f035211fa6aa09790ab9d2f5855703068e0aa Mon Sep 17 00:00:00 2001 From: Vitaliy Markitanov Date: Thu, 28 Feb 2019 11:18:12 -0500 Subject: [PATCH 2/6] correction to command to build UI --- doc/GETTING_STARTED.md | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/doc/GETTING_STARTED.md b/doc/GETTING_STARTED.md index fc02258930..fd318a6e27 100644 --- a/doc/GETTING_STARTED.md +++ b/doc/GETTING_STARTED.md @@ -25,13 +25,20 @@ $ mvn clean install ``` ### Use docker-compose + +There is docker-compose.yml in root folder which will help to run containers in docker. +Some images will be build from sources, some fetched prebuild from docker hub. + +UI componet should be build before docker images created. +``` +$ cd online-banking-demo-ui && npm ci && npm run build && cd .. +``` +After UI build completed start docker compose. ``` -$ cd online-banking-demo-ui -$ npm install -$ cd .. $ docker-compose up ``` + ### Initial setup of keycloak server Download and run keycloak (port 8081): From aa0f3eff13b7603d9d70c81a1ffda2592a62d69a Mon Sep 17 00:00:00 2001 From: Vitaliy Markitanov Date: Thu, 28 Feb 2019 12:50:27 -0500 Subject: [PATCH 3/6] doc. GettingStarted + KC config script to access type bearer-only --- doc/GETTING_STARTED.md | 9 +++++++-- doc/images/keycloakClientSecret.PNG | Bin 0 -> 35094 bytes scripts/keycloak-dev/init-realm-and-client.sh | 4 ++-- 3 files changed, 9 insertions(+), 4 deletions(-) create mode 100644 doc/images/keycloakClientSecret.PNG diff --git a/doc/GETTING_STARTED.md b/doc/GETTING_STARTED.md index fd318a6e27..4a7dc86489 100644 --- a/doc/GETTING_STARTED.md +++ b/doc/GETTING_STARTED.md @@ -29,11 +29,11 @@ $ mvn clean install There is docker-compose.yml in root folder which will help to run containers in docker. Some images will be build from sources, some fetched prebuild from docker hub. -UI componet should be build before docker images created. +UI component should be built before docker images were created. ``` $ cd online-banking-demo-ui && npm ci && npm run build && cd .. ``` -After UI build completed start docker compose. +After UI build completes please start docker compose. ``` $ docker-compose up ``` @@ -62,6 +62,11 @@ After keycloak starts and listens on port `8081` you may run keycloak scripts th $ cd scripts/keycloak-dev $ ./init-realm-and-client.sh ``` +You should see new realm, client and user created in your keycloak. + +Please note clients should be created with ``Access Type`` bearer-only and there should be tab named Credentials where you can get client secret, used in next step. ![client secret](images/keycloakClientSecret.png) + +In case tab Credentials are not visible, please toggle ``Access Type`` setting on tab ``Settings`` (change to public, save and change back to bearer-only). The user with username `admin` and password `admin123` will be used for keycloak administration then. The user with username `aspsp` and password `zzz` will be used for accessing the aspsp-mock-server api then. diff --git a/doc/images/keycloakClientSecret.PNG b/doc/images/keycloakClientSecret.PNG new file mode 100644 index 0000000000000000000000000000000000000000..426e634ce513d65e34e90abb38d071fce7b8613b GIT binary patch literal 35094 zcmeFZXEdDc+c%mqJ{Y})A$oMtr6|!Ox+ocSjNS=GbkTcf)abp8 zKJRcp_y2j`ckTUQf7om74|`b_;~LkT=XuoMar}-e1f(kW2#*@?&Ye4t6y&8f?%cT# zzH{fUCk{5|FNr<2DVQI3T{Pr?cZ&LG*D)_1SW2o$-nmm6g@0*^g?WwZD6i*o=g#An zoA0|F4lwgOcfRH;NK1k}jJH$KCSZ#>^cD9G5>-v_y*oBHK)z#BLH?nrbPl&rF5BthiZEZPd;`X6#hZrVHJjskZz zi~--41A%QkkENhYx0j4>FG(?ibs|$`=Sts0!k&rhz}0!`sEyj6-~2c6Lp-vUSIS!f z8)!!;l+1-AdG7)}9*%Ud0*(bE=Re2l25y{F6ejvFifmupJv`J(5q24#c=~}Bj|}tg z-%CI+%63yTW^lFBLgGWcI_aNY4m20nggQlr;|Q7~BDl+TVn0za^b1f1v$$t3NC81k ziHSIIsC$1MteOVtAtE^WAgnGe!em0vy^Di);W72+wf@T+BZzl)b~PV$&|~2Rq0eV7 zss&Rtj?*QA>(S!@CV%$zevH0mvKK>|ExG4q0vV{fC(&v%L;34J((9alL5=j8ss|5P zrdnpCp8a~9@OEl~z}zyM+1Cd5vC$w3d&LnY53^2k=rv+_!X<51nR2Cofn zXD7`2S36_0{=FIpVD-;+0j+uXpWhW9W|DlMasH#PPF=iPw3=2W{$fike~PIi@4@)ACk~5RewkfX6#JWPnMq4B_;e~PelwOD zC3_>O)1Vtkk&r-btXurSXy$^}01~)CZy{whins{ z&Cjk8oWxCjdSR=?P{V%VMYolJhle!EQl}Dzje`sv8%=>~@RH*tcMlOG7`#A6Ng^9w zoljy6d0S*_Lc}Xn1>XgUe0XX2&ZxR!j~Xdds4O`}oUohHM~MHe);Kk@kNfu`bHfx0 z&!PId;d@qWUfdc_-+mgK%wMI-WIHSpAG?lt+AQ<nABOWNQGAZDM2wxl*O#JtLk%HO$<1AFdAgETO~2uG+Y@#u2Z1pXMD5 zf{7IP#}|ZrP$(OC&P_xEHd2M zMvpA)#F$qQSV{qZzcn!yfcB7J3*u*o0_+D7qqS3?>Un_KL8?XRXzXkTe#p#2`&Y-l z-tTP2xNn=bvnFr$g^F_qs6Le-!I9quqa^F6*_RbLA~7X!i(3At;bac ztED0%o`Rvr`co7>X(7b$Si9JIgU@y%3peI3KLdoCQ3i*EfZY7Q)RHmrnqqS>MS$#a zmrSon05Q`wZVC;M(MUmvn(NU|3lpp=`t5+~Z1OlQIY-7WB7i_ftY95pYEH|fLZ^Ln z5k^NE6c_~XsGtY*z|xmMi)@rnT&FI}h#r&~T*%f>AOR#R1j*1sg*7949GSsWBH#u` zP6fIB4)BdKr8|CGC@x&pP+ITS97jwW*XX>XDI41KMk@?@ zo0qB?#)7hY3r`dhkLlpXwG>ETh#1!kL1`rg4MpudhnFFUIcTUhY+zGXVNV3SAq-!4 z-v#CAQe=a6-$tvP_~8z zQjx>8E=TaZ+Fk6C{;FuL*fIN}7_tU*CUn5CG* zO41Lidm?Np9z%j^#p=jcx#~(syp$ylOQ_Gz3tFqfO^ILs8_`&LM8N*d-YUi^(*l|o zeh^y<)fecP#>+wCk%|xN!)M_hA~yS8Z|Ec^NADJU2U;LECl=#<-_cdqpLVcv*yT|3 zD*FWA2B0V3>jO+;7Y7x6w(Z;EL*E(Vd*#}+B``?{a2uRl;cA+AQfYE_JdjIud7mKD z{igde2#?C{KM%PO3X4=s&ln0EFoOyjLx< zHyHl=ipD_3r|TX{re{n4GP90q_joXArQ%Jy!aFZgze*pEM=PQcan#p)AMDQ4_@1Q1+wSrL$?Pe9wKoZy{iuP75x|eqx|s z=lDKhcH^Vk{BiQTJOdN$t0{qyYN0hTj-Yja9}Tx(%zt^af&XR@%{Xz_Lb)5^jjyxg zl^aj~Y)W<{o{@wK3WYtvQW{S$8R1+Fc^Zfq&WQ3ex+tL4EF8WgMPBqa@smsfe4;xR zFEA9NCXCNKOUdA%Pk5v+>R{1qXk-#`()o)N`873C z|65vkamkAmyi>8E!QIIVTAFwK#Ykj|b+4_8yO!Oo)^?;LN{6DqFAtSF;#W*DuIeB+=q%Ky4oiH1|L<;a>)5bbcm@OimHllV z^p8m}{=vM9s<6-e-)S_@+L@tV4WYW*kro4Y+R{++;|xU z<=Z^=g9fbrBJ5k$NQ5!u$1@%&cJOvEs5Fm>M`U(QFccSK0>omsDTW9uI2D$h{5dw( zjP`)KPJWR$7C5T$rL0VGYr-T`evp{CzjcyJ~-Gs?n2ylg6?%g|f#e}S% zRuU0_g<4JE==A;Kahk*+8zQ)kkG0(gAB~W*MmovhV@gi38hfzRjoEqsvo=|n*Mf0! zkTrvQ21*)tC`TJQ%*Ke@MMn&`?WhVBjeEo+VD)n2#!SEd*CLs~vz2U$NkQb;g)k$%WeH0# zc20u^?s(g$da8GMs8E`f!?NfdTREaGwNp2l%E}S_YuA?m&K1U)lMFY1>)(7^o1UlN zs=%D=z`hCoD|*eL=v0G%@4kiCC?pfEmZbn*JL%7jg2U>STkV&(gWgDR1{b<<=}4_% z3=e!gSnTHe?zD~l{f7*%_ta%3`M_ZrZZEA>v^#hGY^v2%19=;M{(ZS>aEIUfIC<5_ z&T}}zs~PfL1+H1WaW0>qW$5&E(+fPZl^OU|FRSELzb3p(oW%BK9oKd<_B1Ob{3}~{ zuUzd)im?NQ{s(T^KA2ss;E~SLa4#V(v#Ak{k+j{<+JzMj-I@_?de&?cvmt%HGE5-b zh40RXb3Q8mAp;28bEn%Y(pS3ve-i{rl%~9)5oLfI| zP*1Mu@0XAORC0#YD;)NoySk_EzCo!qEV?%B${k0iO|My7H(_PcW3)bC;#TcLYC+av z>JRWgAr{lO7fIona}H46oZdjGN>eaQ%(2COG%CD2jd!0YwE3C(9f>>7DE?K zPNZQnYX_t}MkV8c-w~}Np<1x_-V4S_bbhe|FF9eQ(K+&yUZ4HrZh}(?_HCZ89N6Xl zto64yP8+)^dF~qToNuyWxZ*KFBg@!pPdgtD+37QZziBh%ip_=&u8vb@7{jJ%Ys@&A4Z>s^e-sa9Y<2Gm6b% zQ+n{;?ye%LdaB-=G#i9fnQfgtD`t>wu@|UV_l^`eT3PpW@73tZHQuPAkZ^WdctWT; z&rg}x87tI=2HS0a#N!-gM22n>-DjBe>IRGBj&5tmTIN8P9VzN(ji+7dxFq#!+Sm(V zEWaZLv%X;wW)K7Fh~OYEk>2Rid96L{SHMxo2jtifx+x-f#Rtxgyg=YN2N)vln((W_ zV&Yilb*K}YEZ?^N$z+ITja}RRZaB%UXC}Hmb-l?m^l!a!DG?l#TubXW^hF7B4!n25Gq8Ig?Y7m@kZUm? zBLb;Y1E=2A$S@JwLiP;}=x}W*{klix0}WLSZ!S2<)n=#N1Nh@XLe60nr0Wl_&hIz+ zyDXGB(cd_4rhlv^1SF#$&P2IA!6p~wCG(W`OQaUvg}Qa8AL|SQ-p+t@u0(f|?JfmY zI6wQof|Pz%qm-Mnf&qJS216RL*;6oZvt6E9rX44xS6<)YP~Xx&SP?2qBxeD!cWI=T zMpleWbjKJ~(LEeLWyXAF#+Tbl0X}p{Hq{s|;|dY@q?9jY|KiR1dkTGSuLXhgJ^QjWzvl6^EA30LRL9lm=}%&?Le*1D~w0Ezz=+ZQhIUo%qHb4H3OhPhFS+_i=^ z;OKXzW%KL{opzeIPbqqBFj3QC-)h&bI#qDS={iA{^=dXF#5wv3?ps|qP~puPYPs?h z66^Fx!AtvbsPyZzfn@5(C=oxrHNRGp(FS`b2fp0Z|Ez*-}l6gBSLU_seH@x~_Uj*W9w=nJT`h)A56G6-yC`jf$1~Jt}&=*t8 zu?-!@IN{xB;CZVyOoNrP8UBI%srQI4!WSiWiR_b$&6+DqNH5`rBtCc)2%!Eic$PMS zqa_$R7MtWNcQNTT%14+7^sNb(?#)(s25J%{}Kx@iI4LOjyarsOU^)WEc?UGmNb@BJd(#YaRDJUkiaTvGG6nt@9%; z8Ql9h)Jo;m-4L??n>RofstelqqCqUHZG(7J8gPR)SZ`PQ2|xgNoXiLzaC!J2lx9bs z{bcZuKaGWw$(x+BofyT?YtsTA;e}vRV0^ji1(BUM%|r5ORY{&5$9I%2==O!cirN^S1j0Vj+5s(D`Qz-~|#_hxiMk(us zYaN#DbGRVI2+fAjMeUozFY-|@mH!)kw|3x+iY@IOGTW{D3T|NHVbS#1Tv{7x4h8rJ$GQ3V**dl0Smr9u|@6S$0c{WdVM>sxEU zfB9bxrZ?CRN3B`+@g*2AUMmE1pBtb@hAe5JNA4YBtn>TYf5E-|M~!&LS-w9H9q9ApE$;=5YyenXM#WgV%;QoR+V7KP7%rQiB4y` zJBUdqGUB)YRylWA%Gy^NsLjmRp0kI)k)pi(hD~#4F?)0KXe4e3{$~l~u!lo4$Aov= zL^z~A)nsu%E^eX(L11C={ZZURDKg@5vD2Nwe`-+qpjlzfKpB4o;fJe5iqkgkoo3&t zzE%;rV(M&P$9(#*94*Fqs~^5PsGe3aCGi$chzLCuKlC8-w=q$e6OA;FwAZy1;+;Li zr%WTk4&lzX_@jk6M4cq;Wjh9}_DCldN0XXo0U)E-A2V=czFEIBqt8J*u&BCGtqk(e z2H5bVwLEch@|OIjTmcoe6hHB^wR=p$l@4#VbvgKE;UlZ(dAL87cDP1o4&4x|qL#V9 zhE`v@v6O`d{gL1&*w{T~0ryUQeGbWYNWs-wTb+#fHSS!x5tbgltvm4LB#Of=q^$c~ zaikJO*+G1p_ZZ@hMqDML(>-;OK2k`8FTN1sj5y6ogtgap?@bA4a$D&RwhT;K{9R~3 zkJz)%gSJ~S#rBr6^Im(UkNGBmqlOd!@RhZrJfVe+ zw!VwXu%N}mdLO%dwKM=Ky?urLN`k3jmhP2?h2p4o%_$`3A4H=B6+V9MHyC_r#jLA` znx|+y#oD1x3Kr-%&UBzP47j+~jIc@aB$2Z}@n!EYzTzQl)XhL>`h*Bspe>PGsEBaA z&C%Mx6G93`jyC;-R;$f6Uk$+nE_aQ_`ofX(g+QRi7JLRl${i>|sa z)FW;)Q>WJk-Ouc3gT}d>qa5v;WF{ViyzUpdM#jJj}4OvTKwj8sijoq#M)k|qc`qZ8&=piSw1FEa?vA%5a=fEznLT?V) zx7VxJWxu86lmir<>h9(j(2+-nX_6H$<?9(1^e}u z*4(l5T*f>ubxg?bRa8T_$&o~i(1#3`wH&S4HczkFq}OMLC_?N#|9EZLscL3;O9ko&7bH%k>?to%qlZ|99u-jrX<&C~5T--L56@f+(2*iCf0 zTnr-mo3Fn;aI4uCMmJp`j*VUF3zdftbYEv2tv&63ZSFh@sXx9iBeSz`YQIfdk#UW2^{t`w=79wEq#x6MLMMVR!QWb^62FgmL!@ zy&ab1i^_p***Hc`8XHw5j(~LU!9%HH?eO$z_3FWIaDdR_aK5ocZ=>B3Dp-pj z+5g?bWMp%3^2n#^*?m-ldKAqDdZckOykJl^DPxsss?kY2X`mG3%l-Y?K}q#=PER;7 zfGE1QPImtD>(4CK;%o=S-{r63q4y6%+FLJQYa!twoooDcfgR3}_ zAzABjvdkU;xH|c`48Og!I?I=0`3$xzMMC$I0s#4C(4FI>?6q`sc9h_eCST7nl~62#|m|0<=Q4o`rcP}Rt`vox+E;V-B2R!ziSEDAK{~M>RP*d zwHLTg>o0t%q(g!`>7jWY8=k0(*Yz)DoOzq0>Ylq*@l*Hf z)EJ`TQy4rNN`PehhIRdXFvR}yh!sT(aPmoj9)uOzU^0*QmihUjEYtishn2Z9?)O@? z7`m`atNl&{;pIgJ5&R>iJ^!xIcaV&#E2h2HllR`C=4b6y6zhJK>rr7Q-O$o+%kJ!$ zGUVDvT@iyRs|YSC@d{hYi_d`o+2y|2a0rk6NYkg;O@kDZ5N5{|s_D@1GiA+rXz~HJw%YIjU+Yd4kWBjb%O;7XCd@COD_>l#-|}T4UMCwLw5QiD z{0dJk{t&Aa6iIs1N|^kHs$7>PlW$jK{nNiI24*{5U{4Vib)*z{JC0`_mZBNX-?OOQ z)!gYxbmo5x?UK^^?X9n)F0f4@{^#8J%&7BXK%+$hz8Am_wh^93{+&m}UVN+0!ZX1h z;d9(c1Yw0mFh1XynYZGFe28oXh$sea^$B5h07MWEMyGQ@A+6gJ5Iwt=uc;t*1#qSn zs;l&nFhuuH?YmTHNMsWUpgT4ZcPKC4iYF&FY2~^vMBz>D+|(pqUVr%H-HoQ&jcOit zRzjIw`Zt<2s)MOH#j9^!;rDhGqUHu|q|U(T3W-sL9~FNnwQ$$M&-XtZeHID-WHlTe z+QaTIn?VleaeL@fF)TIJ2&2vE{th5?EGO!{~VdR`tWL1t>fT1A)7l|r52h4 z?n9|e*Qb$ICaL3U|K} z-A^#9--am5HHq4S5K?xCew0g(fn4*_ts@R8pT8s-2d*rUi{_U*j_03; z`Y6KgwLVXz#2qcn40F^OqxQ*Dc{rGRDONI-Ns&DB3$H&-XkWTZEU|X@4E;!i902J; zHpw46k%Tpe>c#@etR+L5o&b*hCSDN%kY+TJ+f@y+QD5V5;;2nI;x@5j&xq+tDWSh= zjD#h-)y|QRN;WTXq5}a(r%(JgWV@lfq<@z)Jp8S4mm`PAU2ul;$}+U4hjXv;h@Nzd zXi27elK2O|0M1U~U!HkftdXH(bNnJefq5eHeoK0=<=1)a{y8aAw`Xr(y?df|dfj7M z0MHnw%kJ?&Fw(8?q^GAh5drMMmZ~ht1)A4Ps&4gPjt-4|EHozaVJ<%GMk~EZpHxujNFbdW)rPn_$@r>0J2OT z2t^Yl_$HByye5{^V`?tN)Ir!^xoci8r|58&xh!brReJ@93Ut4WCkO&zg=^=*+>cqn z@A@KtO9^VgScT0P!KdoN#Qn>rqZEHHSjuM8+5M+Tn+C9`n}>GE8qK6l`kNAkDNfVC zPi$<`snvNJsp~3#T_hjmrsb-v_7w3Iw{m(xHRu|xaxSs_+fPzEp>IeY38;)XR7*an z9Q~VQjiRaOSDRN1VWhJ-_Dt5)wlDSe12(cqoAiPhOx44p9&r8T%_0E9lt*H94=?AD z0(GmoIWuRGxQMjlQ$$~-t2^2^-CCxRnI13J=lfX6TBRj=%SpY2Bj?J!Pu`rUNgOXatV>ah1IR|IJe?@y6G z&gZ`L_RjLH0B`Fo=%do%mTf}s*!KotXlKGfjk zjn=9kuV!mo$;`hnjAhE7X#D+&Izku~w?Bjq96rs;oEDloxWaWS1Q0Z*zG4nteal6w z?$%!OQlNRzX^J;hAws#~GpftD^o8!v0SbW;vpJf3^}Eob1>PwuT^EdOL0FgImkzA1@ ziS`^#%iTZIlaus|6-Ed$B+ed^oO3W54ZYt4vg}Js?5+g!v2x<)T?T}W9vm7k4yCU@ zqA=D>k2*ttu!)X(UF*?%$+-JoYLv#NP3#c$^3-c=b#}bgJ>3%IJC#9t=Fx9x|F_)} zJo!SAXull4`Ip_V&_a;Yq$|Uh7hoIL4XkA`c81H5$;7LXSN8rTplpd_;vBU&NSe=M zzSMAy-nq#3DnXBAu|1Eefw{#`b?%Q2hU_A@b+9#IvY9^%=y%9R#Y1e0y(!2oCg^Aq z!`lo>plpsN*BhL=@ta6v&`OZ)aQ#O}qR5XLQn;oq&!PHZ)cN&2l<4IHa^JN6brgVD>`bK+gmjB14_eSV0TC|vER_kB<4 zHRGZLcUgtyJjUX!*Qr0bOsk2+Kdn0q+MPSjy;;+BeHrCp_o5P(moq(LO8L(N zTjC}90B*f{5x;Q0h<^yTO8c_cqQk_G$nMJC@{eHG$DVSn$K^KD*%MR9-N)b&r9X|e zeDk6*on`CEdz8B=XYoH1R2$C6{kj`rDB}U-LyeU-H@GI{R8w`8fq~!^tn$-77x?q{ z0pEOeD{%%l2G2wFYz2^&L1p%tuS9X&tK&)^1UVG$J#5%)EEYwvU!^}ZEsYz0R^Zck zf2?0kVpRZ1xbqZuR4rHiI^4LCe)I(XZRI#P0Mn7tiBGqvjmjMQ69P%S(GaxFsP`Gp<){jxB^ zs+dEdN-py)M2xz3kP#(*DKIVS{^GCwcV2sQrM8GqAP~4K=m9(q_N3X{OM#zXYWERfPfGCiVlue)cFn$ zr@+fuTDb5JtJ7#-EWJ$NhbE_@AIRorEheDQglTM`T~LTmc2rp*EBpbj*2YBO#NYQV z3!_WN+ie%~);uhV%QpEqpeyS18Bsx7dS`}_MuxnIXWK1Ig)hLcDKR&MdQOM-NZ6Lg zvaseic%;80kvsp_qZeaQgq@k$ubyfwPn`$t>LaomK2fV>sx52aSGUY+M3F_ookxS_ zi2!-|oQ?qiUD#B%kKCZtxjU%tuPv+1Lm z@Bsy6XFrN4^3{FW{UptT=}i%y@)4Z~{iZk>qan1_{v(i#pE_sCBK~2uI?0PnK910$xxv@3!LC4A^k{pPYR$JPA+ zGa|wP1PnW0K}nidBO{HH6abe1Krd~?OQcqENbmbFyE8K!g(>BN2^WHh-m$Vh;7Sa6 zoF85sxAjsb7C_X#ql8h7feg>?2mO`)eNq6@RZdJBs&Q{6&)`dlA{&F@S2~-34V6RB zJoP*Qm{Xp$|9e_pBUqIAOW&IsGYGb0eolB(xt7l$@rHV_5xN+s1h3*fDxmGKjqAlhVTlkmRn)rXRP0v|n*{1i9zs*&IBHI6A81!+QixOh zhg{h{_{Z+0_P?T&V{^qe1c^C`!h$qZ$xl=Vce8s8*`#C|TvnPQbuKf8xuF`nA#{ci z3~AtJs{L3~~n6y0k4lq+cXGZrclYSXlzmmDm7X!4~#qSA+H&&076#YsFnN2+GL2b zB5l5YIYHHbXC{T82GO0I2Bi~XItS9MrGcR#;!#CS3-30OE#E~?v2BuPlM}IMyN@{j zk9T4N+gdF`-JzwP4CH~z5~4wm+P_lrVHox|rTTw2ONXa5WX?-&Cve?antVMmh8&s@NLh618RoNiu6Y}?1L3VGsGF{`Xfv!gG`B8{)>uz!{W#As|aqp z=Kpf#{x3!d{vThG#o6$u45E7bFDI`1YsEwQdo4WoZ#DRa5cpq>h#LwO@H@pn-G~3; z3jV))DPaO%t53B4tUB|R%klH~ew&h4$hjucx+SxuMw2^Sm$QiQ|3Tktm4~IZ9`0V# zrGM}Vo||@#^Y_K1jgO(%-S}(g33f>1zkG%@F*W$@~qSYV4!A zOY&omY)qYxo1yv4zY@}a81M2h1?4zDf-LQ<3Rj5#m-m(+Ne*W%h0nz%|5&plxAx+Y zSWa9`u$T1R{7_@vHTFsCaoYynhzZ%JU#_J2e?_ggG{-$3a>I5Z0>H|gyFw0vZ{v)p zV)!vFv&C={R@I+HMUkeoa#t^ifSsxDz6EaVzT%FXBQ0e=3{g2X@16YGk087FH5*wd zxH9>a#tYx%X%WC^N(xlCdA!)9BZ5YV^4)KB38@Xs zkSD+${+C36n7Mq4JoU2pN#sl=}Qq<{sZu&o~z^tqj^h6U{=6nbg>GR27R;VeGwq-W<(C$+o z{+ogqcaY4DEax01)`n>>xDbh?Kh3i{_&FZ?%x$h(ZogjdIc|-138=x1*r)-ya7ZUr zvWLxQeskmmqqy31i~i^fWIH|ZJotPPv*p_lbL+7qz9hubx1~c^<>#sc}xEKd-2~*ueUm?*{1_1;F$9&QlDlP%m z2QbVo+ww_(%{+#+j-j{sRQ_=;5V-#YV3KAO=w+=fJqQVs!C2cX%&ZOeeGH%297ahF zjEg_Sbos$-~zXBvyfuwOGU9}8+;*$|JcEDS+} z2=F70ST|5{?YLQl@@j7mLra+;)f0YSogu0@6=M+i7^36q+ElszL^y&|W-9=2q~Dhw zt&*y`U$rza#v2=lWwFUv!TObsFb8xq3DmU11+o2Fs}b>ea`YgtbRT-D8g z){&?%Xg7@(;(ZCQDZwyb^-WUc-IR-5efap){n{re9>KpPYXCS=Bz(}a+IR?dU0)jc z2srVc7XF7#EW=kQmdLGw0hHFr&+Lv@f{|2TL7qSIL6@%Byk*X}BLwAR&7AkF$>2pT zENpYTh9)A^%~$s^#Scr0pXZ^aR6QU(EwzX61ZAmq-NUok-(*FpUzAT*$qa7y!-NgA zXqUKW;ar}1cXhODy#cwHpR8r5pF%|*VhOb|N)L(cajww!BfNTmr&W@8gqg465maFq zO*RO5o*A4aTwu+S?<6m5yYB4Qm1xa&rn_6=Mbi~6A$yW{1*pmx#zzhDo4>akol2-h zj7}8e#EXua3T)KshAsYqi^#A(vjFY;dC-W=bQ?0teY6|=e(>e(k&D3kR`caL$a_AgR z)P&d^nPN5jSv`w>K{i$HHy${qf~D`v(oulc7!8Z}r6EXiUO4D4+svguy3FeG8mLgB zC=89d5W;>%dZYvMlIe6wM+P z+*y;~sg(6I$eP)}n(g!_nbB;jBWJJdRI}7nqj3J?d}5r20(_Ot+&}KPh8qd><6&cj z2hqHlc!fis4yPg_kAA810v>8@1S+Y$=Di=l{TVd76Nr)z@#EC0eu+}G{h%nQ80l)m z>{wa+wL-aYD0eh3FHn!Y(|7}zTTyv@pD6allGl_~w0w`D^(GnjFKO)DKUL2;ql+v= znYUku1Kz~tDlwed3JMoH_fDyBxx$3wVii-{7`kK1^Z9=I8oMfbR?URHw#hYNe)L-Q z;(pp{KPODjAzZbv_)V{6hkBuGK70n0=CnPbomoJ>eNN@1gbq+tp-9a^UrxLwgTJjE zLPtNnKdDF6>DltcNRm#c3>nc?`?@nJ<AJo{1nb7DjmC{@@zEM^HgcQAk<|YgNcp(sOo9?_J6xZ`lEzh=S)vV@H`2v?neVgvG8#|QqoU6#Ia`WS5=Qzcdk9*V zbRbkc=HH+h4@n+p>b0tt#f-PH%gSkzz%gTMV`0m(AhDK%`eq{~TO|sc)zAX$@S;g* zwS--2)Aq1%Gn41;hTK}eek2MvH!z>ePOI5mp>2oTNhJbw^^CZ_cczi7qj6X*L@T z6f4J}b3g9c3Q!F3`Mvx3{L&I^YgQcDefB%UO0nK|{Hr$1PBw5vLR#7?pU_P$zF*YN zpfA=yT5S-2oY)(x;hGAU-UkcZ(+&sNGg3=dvj2R1EW%36azJ_zP5}OK??ev9d~irj zIi?PG%+$oYjnV(mVGc#WDjdh_4s`8}{11uQxbM<=VmMxw$C07>oy`o#mbl^=Po0itjfMPUxSV*ArD|x!_Hz$;+SMc5J)z3#{bOS zv{Eo)V0tzbE}v;E$PBLJ#=`U~wo}{}<+HU?03eqGe%15>$v}tn*2H_1{YT!IsuH8f z2wyn~U|Wwm)!F~3zu7A#QVWj>_p=tP07(O@no64vi=1WYOt&L)2m=M$hso3{kMx_r zg7U75nS{0JwSzUbEeFmCz(?-E#s;kB{sF>F62+e~WpkJ!RM~H1%I8~f(hsyy#XTrK z7!QoZ780&_?DMn!!B>UfB4FpaxX1jd8w1xe`kRURBFas`Y!!+Zfl3Whq(`W4m>H0J zxx|3?N+Le^Trl>JOwVi>AJ!IKt43!VC4an`MySYB^8X{A0m5p?%$jqv5o1DSb)6H# z#fwJI7Aih|fazDRW>!nA8daan2uH;-$?b63r4H6hkwIOihRxzwApwB5fVWsS)AuC4 zcx0IXv(xn6eXG$ealbA^<_{)(jAp=RY<}_-EBXO63Nt53H}-dC4l{B3!)V1jxEr8I zG)>G4#HvBA8^B0YMGlX>M%RXj6J9dWeocN(`91*fQ-x^b>t#K5Bz00Kzi{?#M8GHm zW(?a9AH$NZ!VG=(`s3>O2g4r}Ap#T!a*C+(m$JjVepd+Wzyk2ZRM>=cMhzT@=n4<5 zQFGCV4U;aVO8u+rQLJOKgBgau7t?NaB$fCPWc$k=qd{MR*=x?3Gau0FooSZg?~ho( zzDApv8I#T9QB=h$fKGY)4AzD{(&c~9gC|&-vHm6HtDF9`Wp$UyGpL54xVlBBCY2x< z{L?JcB*#7FmmMt`@<<8xfMt8#<|R?S9;LI{_T|H`Z=yKn=>RgtrVnmUW&>sZ(r^q* z(&s^>VxB)wr%y);0?*ZsXuay}GPWk`j}vuugJb@O!VDsS=JQ?#qT-pDZOptV(;4|} zbb8%JEz<`5v9H|k3pMJ$U%u`=)_U`UX_RQ+vyJ?J*i0QLdZB;2X!uoGJ|5W*Y1lKZ z3qz}Q-e8Hv^lQAhj7{m+p(A*nf00mL?O1#c@aOBO2UMMjDPO`%C)uV7e<+wk?+K&G zto{4hSIN2;S*bq($!fZg{IT@;l?;V1TZN6LzNKn~Z~WCKm172fc8hD=3eI+tf}Gi}s~Trw*Lwc7f(*cPA}lt>YAPb$f<1I-0ghR&I^iMwhwazaUFUS;|9<#T;pP=Zbj~K=(72sb)o`MN6U+!X10WbL9 zNwWWu;@`TD8?=KR7)pSB>oadTTeq+TkBkZf>@g|nt-0N%@obB>K9#H2B*! z)X#mS|H;kGN&j>6rPdGwy4mRs%*R0Q(OG7vU1qh#kR)!?v8{We*SQjA%Zaqg;AyP$ z6NjDB*A6`8^^dpRvQI4j$5Rbh{sILK`ehR1&;-0ga*GL)7LCdm%)GgZXXR1MEEvC} z@Z+=0kBx`!N`kj#Xlp=udzD0!7FNzij|aW zOJTtp>7N@&xu%K1cEn(($2(zqO=O2nfX#_Jzh5ccnY+bz8E?@&TEj0P*6oOg<)j|m;UD-T;^31u~}7JQ|eh|9It;W{=CwTHm$gJlo&XHt~JjxH>IG<0Ok(A*%0 zM=5(MVVgUU#(UOnB5eZPriheWHxOo{wg zO*YruL$xpL>P$KYvsT3>UkKQ{^GTgzS7YIQn#>-7ft{lW%ankB$1+=0VSa~qWYO!^ z%A6%c@DvG~4y#>|*m1@dN3&*BRL2$STCgIGEkpJ*bv1RfDQ13FfaJ$4xuk|(jgqvb z2wu;jxUWeJQMu^6zAxsn1@R%p@0(0(g9L{vEFT>(jC997_$8={D{Rb^k^O*szM(*T zieFv9w9wC=@mTy^+|d45m$4bvtxcy*8Yz?&N)`SeJGkjQ&sid9ZaRX##Ous*i*p2! zI0;QyS}L^oz_Q@{!>%u6FSx_f)NA3Ma=$mR|LLs!^sg2f1!>5r=rk{vvpx;4#TaUsRr29km4d4Xgn4V?ZOE_1&ht8Dbhh$epe&wwmJ8R&{A>PIFBi+d5*o*H>obAj3* zJV(Hy^m_pZ5#SXG+sjW#WO!?*lNw~hZc?cHj%Po`eDuZk24PHvC#HGwWp(}n!R`jg zgLG^%^Oyz#$j&wzGSoO;tcnFVMN#dtVkiqXct$R-qG_T+`ppewKhguQ&mnuX$c%>S zSVp&p2q^)2DtKCj5NOF-y4OJS$l9}N7o<10*%g1W?;#!T8p4b0)sKbfZSTGG4K&Q>>iT$58y1=ZA_5{xCv<7j6)A#rLXj$j4gu*MRGPHVdo$F~rS~9$bcl56 zB27Xsp(K>E!RPUP=X|^OoO@@^%;5`@NwTx|T5GTM-@mrrJk}h>YOSiPPxF`IXCUyqo(LwWBAK^S9KLD~oxKHceyxsxk z?PltTB1-t8IJ{mq1Dl}rquCV^4Z2%Udv1z0PZjgLm#3WZaEY>o0lX&uf=O?9^Q~x> z@Kgtk<^>eW!AqDWJ_(O6czzEghxR*cZM(9d>uG0k|F7C<|V=td15x?Y7jBezsNh8qM^$&Y-9cNWRAW_$cH3Ru!WM|@VkmDfvS_RU9)Uo2 zV1xjx_BZa})I*8_-;-5CarhI6OJ`l$;Uv03BZCL{5b0B(^?}viI8jOo5PDO6Q(0de zo5REb-)epIpSO%}k@Fq{!5)c5cm5O%JPLHo_WttT8Z>WxXbcQl!GyeoKufterGbFe zi7z`l`w`TJIApYTz%=$->IL$3t+b4ClQ2L_f>`>f}Um7;AsgnwykLk|RSy z^Pv;w)1&@Yw&bD-rE};2GaFxy+ezx6?{}6Cr6ycT`@V&aP_)JeO^Y9iGbtp7j+9i? zx-8O(mZbe~MtdC2-*DHpJ}4nD>gn73xAPx={GOeC7hXO2gZL9gaSDDU4+xJn>xs(e z{97}VG6PVqWC8NWo?)>$05+;gE^OjDws9r9X>}(}%b`eXe`0JN$|8$&K}N+X>WpkF zR7#FKQrkK3exKIuLGlhI9a+?283kMH;yr~j5|~!CSBE3kqG8MKJ=K&W!6lJO77-Ko zf}b8mIY~8t?*Vt<79_$UcJi{?!ryM7s3&FWsTbYqY)$XO@q?qqR$}G!83c-}{^HEfG;lD34|4T1sLNg`h92&|v;S-Hd+~KSEbPD_gqT zap_mFu>M0j!%fE`&2?eRSX7auF3P!bo#We@W&5^zNLkrj@&iwzjh*J-80y#FY9k~_ z{ZR|lf?PBBdYk9t&+Ap@9H!=FTHTe{5sO)LR;|^ft(iri>8&Bi3kOtflC_coPak|B|0wfR|KZZT|QNcrjaaMg_UOcm|NSb5_baucC?Z(WqcKSnKK+Fl2|tTQqGX~No_cx*wu z^_IWKMu)~FRP%#GyGfxRY*);}vQDOunTOs_3Z5(Rg0nH@i z1&nC^(T2+zbdPz{SR`LB{xKZ-Y!kreg7c_nx7$$$S8Z;_padW!pry$(*NCBOMqY731j8 zTS78TX<7pu7=2;2fC93?K)Xr%H%V0bG4rOr2P37bLRu4*>(;C>kQ~^{b^MPmc6Dyp zVk$nT>+$?HDyY1>HzrCmv&!(f6jI+GP-(mtR4R#Er8d=SKB8i7R&$=L6#42sQ8nq| zZ4EqUUaS|@dPUM*!%ooHmt<_vQ+)tX%zfktDRlXmIq&x%n_cu;>FeqlL$gc*4c6q| zsG^UU`yIFQSbYn!n)QWa2e-A-bgc6nBAiZpm3{_toUXjST*sQGxN;ZQAJY%{(ixGe zo{x@#H5KF;2bp?&64qRRpN2UVFzPNgj&f&l+{k(1u@>U1>%6y`GgLT260Xv9a-zTS zO)E%PS-1k}LQVhNtPbtwTOd5yequMhx%tI&F};K`i#=fkXT0<~Rk0FQKb(cE!H=^# zyS$=Z2&+EQ8#ez$L&0YSFHtpuX}``g8F^q&z!~Fjorg6@X=fSJXFi~?M5klwJe7M; z?_XN9N;tnRjLo1HQ5{XMs_YSzq=$Z&dCZt`swkyf;<{cC+k+au{6caVH6tvPH-0$& zJ02x{(yK4fua0VC=2i1;8s2qtS#J@W0c!QX<@@cuUHE#5^7g2|sQx3R*sg8U zr`;JFQGLdEFuWdw%SfOZM-E`Td!l1Vr$gvW^0pFS1%Pz+I{>E#^GRO!g zF+~NYxd8pyLo|`xvlL`Yf3tQ(#1y9?jZ8^;K^uYk@XcsW&Aifrlfl5?7^$x%R2|Oq zTTd#Knru#I{qXv7r%5(>Yp3S`ulq%r5$u29#Uam}_t?~mTv*z^z+5+XK51YGvYa%y{rSiZA?rSsBVH1MWpjbF|b{%IAWok#kxE-=}}43@r5YFTIT zAdj(^f7o1$HSPH4N%gIg)?#_KQT&?09#&OM8AdGC&;~G_)UyxjjdZ+an`Z zr$uvugHM~HRukSR}f)uy;ZDd*FhkHqVABjO(^aED-%{v2w9_*a5`ma^1b`QXcJ>* z@Z2h;fh74Orsz9x{16>IIunm1Cpxb5?;@WjEF}G5+3t2?wHj+O2)^;C)ueJW*Uh;JO47QTpXHIu zoT>-rN;#`_pfS~~&?Oc)hRUI2y(;!iH}8N9OO65K*pirbMib>KLV1h#R&9F?R+4Jz zhyd$HGL;?X$|wLflP#EeY2EG zY>vK}w+l+vd;Rb?mre@GeHwdHqwnb5zJ6UUEMY&t{6yaCAJ2oI}H z0hv`=dtNx9c1f{t6S;hPn58vnqO$PkKGm&B9`YzPOyW>SCBj7pDCuldj+DZvR@4eH zM-z8Tc8i6F1)yM68aqbjrC5Fr^i23c=-Ldt9RI5{qqYOm4*Z=-wMJb!xW(YCdfHKI zT;tx;D$X?#X%4#E0`#KtI@J#erp%FfdEMtQLTb$9)y44*cj@Et+e4?3+UY6NB48a{ zcAwQ_LTgXJvhQUGmwN!13AWz~)i}aCzuHFO_3X#;AMTagxC;K#$CRKZZw%1wysg_M zL?W#DV9ue>L_=Mb3r;|@N9e{{!=}Q@J1Nw{mF13k(}#PjJ=J5oE^GJTIv;6hRP~hG zOh)YIMY~Mvl$QLp%I3o!Ob&ePD_sad#Lm@fmJkfL4JyAaskjQv@^n=_$)On=Utr40 zJ??6ol!D#MubS+9KWt{Ng2j#!5^t+Cjh_&~oy$*O4_4RKT2D%a}MaAk>vGp-6t z*99CQw5AF=`tQvuS*snM$$oN@9~8T;rfk|3(~1`!=U+Q!YXZKSvg!S@L~eQDK|uY!@(Q<(aNdN| z7a**$++?I`JNzYFc($Vkr7UT@^0lZ3B0WcD#-oTUbQC1RMHAV`3i3USq#0R8NkFA~W5QRmul2+- zHE5jny69_?(s#&2v&Ow#UyJQ;+T4v{kr&!1@+wVt1qh;@T}`v7H;fO(-D7s+wyxjIC&Abzkg7W}fF_p7 zw<@?gCaQq7w?cPOnJs2EtC$W<)V@3H6Y;^nTT|X!P842mKQHs=CYNQ?N;_d495^*ZlM(;e(9>5QHY79alJy!$o!dnEEBD+p&a95k80Jy*->{xPwo`_5s6p_a)h&e; z=b1J)Pn(_S410I)64Wa1Vmq!*Let6KBG0o4{@??1Qiy#79$8qzR&l6Ys#f7*mk-7m zsbiD*%a3I1zUgC0#xxbE(GBOKVF<1!cbFe6=0K#*4GsdQK~7R6a&7Rkx!|NEs$;ib z17=g^G3&^Eo5=o(WKJ{vMP=uZtEVNAqSO@?Mfc{ur-u&f`s$z~oV;HZN#+=f%WC+3 zaf~XRJ0*@oztcSvNDSHB^m|PPPg`Cz7&eDD5il-#X2;m2Q>@hCPIF^o3te7Qpl^0b z&uh<*KUAkr8DzpV0#T}-j#e!MkclkpIPUkyN@)h^I6yF5BX>;?rmB8lW3ssL*pk2& zaZ;c-3e*XqJMMVLYlT0~i!Ak92d;?Wn@KL|Q)8O>FT6R$;pI~a?p|+5Wf5RmueU=1 zes;^h0&eS^;G{kaEQCJwG82OZoBmt+wo#stfC7zvF`mwjOOX_;j+I)|Y_;G#NNAh* zZYd-6gW~(`wo$K&54}1ZM1_oqtE*%j#hZ!SwE)tN(C;7i#fX$Am=)}o<}08H>9RSC ztqQJ~{Suf(0gW&{e$CW<>=au>L9FgZ$zTd;#l z&5ue>J_%f5`wRUj7~{uvAI$o0;?gIBo5ctN&=GE4{a1QJn3Q21)A{t_VI6Hk06hUs zQ#Aoti0Z1Ap|$rNLxKAM$5CY+nPBEvq{srk00GbGqVp4G2Aj!VoW#Ptg5%en$$WjC z>Hy7E*RFDWe=f;k55t+>IS+oz9dgWgzPKJm1%KxdR&@51ZDGklEF~ z5c(qop$`RyUo~+&bgT40m)QoYwlhHgqGdoXW^;STm=P=ZAi{I-$%M%mcjY z#@ot;uAniKG?f6r)q*CeBi@_prxO$3ZF9ec)08Ulv@w(aQL8ilOvMusvnWc=^R^=g zf`)0ykE{wiLip6H(VsKlHkR530;JrNA7O9qGi{KaB}!uEBP6VROA&>I1VCK&fWy&_ zDbst14-Cz#kx`5d3u;mki-Pig<9Y;eWi1{-ASj^ncT=fwt5h}k2sNyn`{K~EO}ZNU ztXZY6&8$Yc*UPd^0Lu3&T)y~u_$x)6IEdt9vVtxTu7NR^7Z;o8;Oth+C@Zd{I4!Aohob~d1Y;)M6^A;b_zL2

}&gG>jfqu@Q_xFh5U-MlswjQ$s2_xxTfGjX>F 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 Date: Fri, 1 Mar 2019 15:10:52 +0000 Subject: [PATCH 4/6] renamed file due to illegal character in file name --- ...=> 3_5_DTAZV_Payment_initiation_getPayment_and_getStatus.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename scripts/tests/postman/{3_5 DTAZV payment: initiation, getPayment and getStatus.json => 3_5_DTAZV_Payment_initiation_getPayment_and_getStatus.json} (100%) diff --git a/scripts/tests/postman/3_5 DTAZV payment: initiation, getPayment and getStatus.json b/scripts/tests/postman/3_5_DTAZV_Payment_initiation_getPayment_and_getStatus.json similarity index 100% rename from scripts/tests/postman/3_5 DTAZV payment: initiation, getPayment and getStatus.json rename to scripts/tests/postman/3_5_DTAZV_Payment_initiation_getPayment_and_getStatus.json From ad2be1df235b4321eb5b79004b2b7a036b522465 Mon Sep 17 00:00:00 2001 From: Vitaliy Markitanov Date: Fri, 1 Mar 2019 10:17:47 -0500 Subject: [PATCH 5/6] Renamed files - replaces space with undescore --- ...edded_0_scaMethod.postman_collection.json} | 0 ...edded_1_scaMethod.postman_collection.json} | 0 ...d_many_scaMethods.postman_collection.json} | 0 ...edded_1_scaMethod.postman_collection.json} | 0 ...edded_1_scaMethod.postman_collection.json} | 0 ...edded_1_scaMethod.postman_collection.json} | 0 ..._AIS_Redirect_URL.postman_collection.json} | 0 ...dded_0_scaMethods.postman_collection.json} | 0 ...dded_1_scaMethods.postman_collection.json} | 0 ...d_many_scaMethods.postman_collection.json} | 0 ...ent_1sca_embedded.postman_collection.json} | 0 ...edded_1_scaMethod.postman_collection.json} | 0 ...irmation_of_funds.postman_collection.json} | 0 ...dded_0_scaMethods.postman_collection.json} | 0 ...dded_SCA_Approach.postman_collection.json} | 0 ...on => 2_9_Pis_SCA.postman_collection.json} | 0 ...ents_and_payments.postman_collection.json} | 0 ...ct_URL_expiration.postman_collection.json} | 0 ...eriodic_and_bulk_payments_initiation.json} | 0 ...e_consent_for_TPP.postman_collection.json} | 0 .../Local ENV.postman_environment.json | 45 ------------------- 21 files changed, 45 deletions(-) rename scripts/tests/postman/{1_1 available accounts consent embedded 0 scaMethod.postman_collection.json => 1_1_available_accounts_consent_embedded_0_scaMethod.postman_collection.json} (100%) rename scripts/tests/postman/{1_2 available accounts consent embedded 1 scaMethod.postman_collection.json => 1_2_available_accounts_consent_embedded_1_scaMethod.postman_collection.json} (100%) rename scripts/tests/postman/{1_3 available accounts consent embedded many scaMethods.postman_collection.json => 1_3_available_accounts_consent_embedded_many_scaMethods.postman_collection.json} (100%) rename scripts/tests/postman/{1_4 bank offered consent embedded 1 scaMethod.postman_collection.json => 1_4_bank_offered_consent_embedded_1_scaMethod.postman_collection.json} (100%) rename scripts/tests/postman/{1_5 dedicated consent embedded 1 scaMethod.postman_collection.json => 1_5_dedicated_consent_embedded_1_scaMethod.postman_collection.json} (100%) rename scripts/tests/postman/{1_6 global consent embedded 1 scaMethod.postman_collection.json => 1_6_global_consent_embedded_1_scaMethod.postman_collection.json} (100%) rename scripts/tests/postman/{1_7 AIS Redirect URL.postman_collection.json => 1_7_AIS_Redirect_URL.postman_collection.json} (100%) rename scripts/tests/postman/{2_1 Single Payment Initiation embedded 0 scaMethods.postman_collection.json => 2_1_Single_Payment_Initiation_embedded_0_scaMethods.postman_collection.json} (100%) rename scripts/tests/postman/{2_2 Single Payment Initiation embedded 1 scaMethods.postman_collection.json => 2_2_Single_Payment_Initiation_embedded_1_scaMethods.postman_collection.json} (100%) rename scripts/tests/postman/{2_3 Single Payment Initiation embedded many scaMethods.postman_collection.json => 2_3_Single_Payment_Initiation_embedded_many_scaMethods.postman_collection.json} (100%) rename scripts/tests/postman/{2_4 Read account dedicated consent 1sca embedded.postman_collection.json => 2_4_Read_account_dedicated_consent_1sca_embedded.postman_collection.json} (100%) rename scripts/tests/postman/{2_5 Single Payment Cancellation embedded 1 scaMethod.postman_collection.json => 2_5_Single_Payment_Cancellation_embedded_1_scaMethod.postman_collection.json} (100%) rename scripts/tests/postman/{2_6 Confirmation of funds.postman_collection.json => 2_6_Confirmation_of_funds.postman_collection.json} (100%) rename scripts/tests/postman/{2_7 Bulk Payment Initiation embedded 0 scaMethods.postman_collection.json => 2_7_Bulk_Payment_Initiation_embedded_0_scaMethods.postman_collection.json} (100%) rename scripts/tests/postman/{2_8 AIS. Embedded SCA Approach.postman_collection.json => 2_8_AIS._Embedded_SCA_Approach.postman_collection.json} (100%) rename scripts/tests/postman/{2_9 Pis_SCA.postman_collection.json => 2_9_Pis_SCA.postman_collection.json} (100%) rename scripts/tests/postman/{3_1 Obsoleting AIS consents and payments.postman_collection.json => 3_1_Obsoleting_AIS_consents_and_payments.postman_collection.json} (100%) rename scripts/tests/postman/{3_2 Payment cancellation redirect URL expiration.postman_collection.json => 3_2_Payment_cancellation_redirect_URL_expiration.postman_collection.json} (100%) rename scripts/tests/postman/{3_3 Pain XML single, periodic and bulk payments initiation.json => 3_3_Pain_XML_single,_periodic_and_bulk_payments_initiation.json} (100%) rename scripts/tests/postman/{3_4 One consent for TPP.postman_collection.json => 3_4_One_consent_for_TPP.postman_collection.json} (100%) delete mode 100644 scripts/tests/postman/variables/Local ENV.postman_environment.json diff --git a/scripts/tests/postman/1_1 available accounts consent embedded 0 scaMethod.postman_collection.json b/scripts/tests/postman/1_1_available_accounts_consent_embedded_0_scaMethod.postman_collection.json similarity index 100% rename from scripts/tests/postman/1_1 available accounts consent embedded 0 scaMethod.postman_collection.json rename to scripts/tests/postman/1_1_available_accounts_consent_embedded_0_scaMethod.postman_collection.json diff --git a/scripts/tests/postman/1_2 available accounts consent embedded 1 scaMethod.postman_collection.json b/scripts/tests/postman/1_2_available_accounts_consent_embedded_1_scaMethod.postman_collection.json similarity index 100% rename from scripts/tests/postman/1_2 available accounts consent embedded 1 scaMethod.postman_collection.json rename to scripts/tests/postman/1_2_available_accounts_consent_embedded_1_scaMethod.postman_collection.json diff --git a/scripts/tests/postman/1_3 available accounts consent embedded many scaMethods.postman_collection.json b/scripts/tests/postman/1_3_available_accounts_consent_embedded_many_scaMethods.postman_collection.json similarity index 100% rename from scripts/tests/postman/1_3 available accounts consent embedded many scaMethods.postman_collection.json rename to scripts/tests/postman/1_3_available_accounts_consent_embedded_many_scaMethods.postman_collection.json diff --git a/scripts/tests/postman/1_4 bank offered consent embedded 1 scaMethod.postman_collection.json b/scripts/tests/postman/1_4_bank_offered_consent_embedded_1_scaMethod.postman_collection.json similarity index 100% rename from scripts/tests/postman/1_4 bank offered consent embedded 1 scaMethod.postman_collection.json rename to scripts/tests/postman/1_4_bank_offered_consent_embedded_1_scaMethod.postman_collection.json diff --git a/scripts/tests/postman/1_5 dedicated consent embedded 1 scaMethod.postman_collection.json b/scripts/tests/postman/1_5_dedicated_consent_embedded_1_scaMethod.postman_collection.json similarity index 100% rename from scripts/tests/postman/1_5 dedicated consent embedded 1 scaMethod.postman_collection.json rename to scripts/tests/postman/1_5_dedicated_consent_embedded_1_scaMethod.postman_collection.json diff --git a/scripts/tests/postman/1_6 global consent embedded 1 scaMethod.postman_collection.json b/scripts/tests/postman/1_6_global_consent_embedded_1_scaMethod.postman_collection.json similarity index 100% rename from scripts/tests/postman/1_6 global consent embedded 1 scaMethod.postman_collection.json rename to scripts/tests/postman/1_6_global_consent_embedded_1_scaMethod.postman_collection.json diff --git a/scripts/tests/postman/1_7 AIS Redirect URL.postman_collection.json b/scripts/tests/postman/1_7_AIS_Redirect_URL.postman_collection.json similarity index 100% rename from scripts/tests/postman/1_7 AIS Redirect URL.postman_collection.json rename to scripts/tests/postman/1_7_AIS_Redirect_URL.postman_collection.json diff --git a/scripts/tests/postman/2_1 Single Payment Initiation embedded 0 scaMethods.postman_collection.json b/scripts/tests/postman/2_1_Single_Payment_Initiation_embedded_0_scaMethods.postman_collection.json similarity index 100% rename from scripts/tests/postman/2_1 Single Payment Initiation embedded 0 scaMethods.postman_collection.json rename to scripts/tests/postman/2_1_Single_Payment_Initiation_embedded_0_scaMethods.postman_collection.json diff --git a/scripts/tests/postman/2_2 Single Payment Initiation embedded 1 scaMethods.postman_collection.json b/scripts/tests/postman/2_2_Single_Payment_Initiation_embedded_1_scaMethods.postman_collection.json similarity index 100% rename from scripts/tests/postman/2_2 Single Payment Initiation embedded 1 scaMethods.postman_collection.json rename to scripts/tests/postman/2_2_Single_Payment_Initiation_embedded_1_scaMethods.postman_collection.json diff --git a/scripts/tests/postman/2_3 Single Payment Initiation embedded many scaMethods.postman_collection.json b/scripts/tests/postman/2_3_Single_Payment_Initiation_embedded_many_scaMethods.postman_collection.json similarity index 100% rename from scripts/tests/postman/2_3 Single Payment Initiation embedded many scaMethods.postman_collection.json rename to scripts/tests/postman/2_3_Single_Payment_Initiation_embedded_many_scaMethods.postman_collection.json diff --git a/scripts/tests/postman/2_4 Read account dedicated consent 1sca embedded.postman_collection.json b/scripts/tests/postman/2_4_Read_account_dedicated_consent_1sca_embedded.postman_collection.json similarity index 100% rename from scripts/tests/postman/2_4 Read account dedicated consent 1sca embedded.postman_collection.json rename to scripts/tests/postman/2_4_Read_account_dedicated_consent_1sca_embedded.postman_collection.json diff --git a/scripts/tests/postman/2_5 Single Payment Cancellation embedded 1 scaMethod.postman_collection.json b/scripts/tests/postman/2_5_Single_Payment_Cancellation_embedded_1_scaMethod.postman_collection.json similarity index 100% rename from scripts/tests/postman/2_5 Single Payment Cancellation embedded 1 scaMethod.postman_collection.json rename to scripts/tests/postman/2_5_Single_Payment_Cancellation_embedded_1_scaMethod.postman_collection.json diff --git a/scripts/tests/postman/2_6 Confirmation of funds.postman_collection.json b/scripts/tests/postman/2_6_Confirmation_of_funds.postman_collection.json similarity index 100% rename from scripts/tests/postman/2_6 Confirmation of funds.postman_collection.json rename to scripts/tests/postman/2_6_Confirmation_of_funds.postman_collection.json diff --git a/scripts/tests/postman/2_7 Bulk Payment Initiation embedded 0 scaMethods.postman_collection.json b/scripts/tests/postman/2_7_Bulk_Payment_Initiation_embedded_0_scaMethods.postman_collection.json similarity index 100% rename from scripts/tests/postman/2_7 Bulk Payment Initiation embedded 0 scaMethods.postman_collection.json rename to scripts/tests/postman/2_7_Bulk_Payment_Initiation_embedded_0_scaMethods.postman_collection.json diff --git a/scripts/tests/postman/2_8 AIS. Embedded SCA Approach.postman_collection.json b/scripts/tests/postman/2_8_AIS._Embedded_SCA_Approach.postman_collection.json similarity index 100% rename from scripts/tests/postman/2_8 AIS. Embedded SCA Approach.postman_collection.json rename to scripts/tests/postman/2_8_AIS._Embedded_SCA_Approach.postman_collection.json diff --git a/scripts/tests/postman/2_9 Pis_SCA.postman_collection.json b/scripts/tests/postman/2_9_Pis_SCA.postman_collection.json similarity index 100% rename from scripts/tests/postman/2_9 Pis_SCA.postman_collection.json rename to scripts/tests/postman/2_9_Pis_SCA.postman_collection.json diff --git a/scripts/tests/postman/3_1 Obsoleting AIS consents and payments.postman_collection.json b/scripts/tests/postman/3_1_Obsoleting_AIS_consents_and_payments.postman_collection.json similarity index 100% rename from scripts/tests/postman/3_1 Obsoleting AIS consents and payments.postman_collection.json rename to scripts/tests/postman/3_1_Obsoleting_AIS_consents_and_payments.postman_collection.json diff --git a/scripts/tests/postman/3_2 Payment cancellation redirect URL expiration.postman_collection.json b/scripts/tests/postman/3_2_Payment_cancellation_redirect_URL_expiration.postman_collection.json similarity index 100% rename from scripts/tests/postman/3_2 Payment cancellation redirect URL expiration.postman_collection.json rename to scripts/tests/postman/3_2_Payment_cancellation_redirect_URL_expiration.postman_collection.json diff --git a/scripts/tests/postman/3_3 Pain XML single, periodic and bulk payments initiation.json b/scripts/tests/postman/3_3_Pain_XML_single,_periodic_and_bulk_payments_initiation.json similarity index 100% rename from scripts/tests/postman/3_3 Pain XML single, periodic and bulk payments initiation.json rename to scripts/tests/postman/3_3_Pain_XML_single,_periodic_and_bulk_payments_initiation.json diff --git a/scripts/tests/postman/3_4 One consent for TPP.postman_collection.json b/scripts/tests/postman/3_4_One_consent_for_TPP.postman_collection.json similarity index 100% rename from scripts/tests/postman/3_4 One consent for TPP.postman_collection.json rename to scripts/tests/postman/3_4_One_consent_for_TPP.postman_collection.json diff --git a/scripts/tests/postman/variables/Local ENV.postman_environment.json b/scripts/tests/postman/variables/Local ENV.postman_environment.json deleted file mode 100644 index 82cadb5f4c..0000000000 --- a/scripts/tests/postman/variables/Local ENV.postman_environment.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "id": "aad66591-f7d1-4c6e-9e68-fb8f71afb406", - "name": "Local ENV", - "values": [ - { - "key": "protocol", - "value": "http", - "description": "", - "enabled": true - }, - { - "key": "url_xs2a", - "value": "localhost:8080", - "description": "", - "enabled": true - }, - { - "key": "psu_id_none", - "value": "aspsp", - "description": "", - "enabled": true - }, - { - "key": "psu_id_single", - "value": "aspsp1", - "description": "", - "enabled": true - }, - { - "key": "psu_id_multiple", - "value": "aspsp2", - "description": "", - "enabled": true - }, - { - "key": "account_id", - "value": "11111-999999999", - "description": "", - "enabled": true - } - ], - "_postman_variable_scope": "environment", - "_postman_exported_at": "2018-11-21T15:33:01.293Z", - "_postman_exported_using": "Postman/6.5.2" -} From 5fa04c57192418369a4c6027bd3f9fd041e2015a Mon Sep 17 00:00:00 2001 From: Vitaliy Markitanov Date: Fri, 1 Mar 2019 10:25:30 -0500 Subject: [PATCH 6/6] changed .gitignore + added missed file --- scripts/tests/postman/.gitignore | 2 +- .../Local_ENV.postman_environment.json | 45 +++++++++++++++++++ 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 scripts/tests/postman/variables/Local_ENV.postman_environment.json diff --git a/scripts/tests/postman/.gitignore b/scripts/tests/postman/.gitignore index b4c0158390..1c7275f20c 100644 --- a/scripts/tests/postman/.gitignore +++ b/scripts/tests/postman/.gitignore @@ -1,2 +1,2 @@ *.postman_environment.json -!Local ENV.postman_environment.json +!Local_ENV.postman_environment.json diff --git a/scripts/tests/postman/variables/Local_ENV.postman_environment.json b/scripts/tests/postman/variables/Local_ENV.postman_environment.json new file mode 100644 index 0000000000..82cadb5f4c --- /dev/null +++ b/scripts/tests/postman/variables/Local_ENV.postman_environment.json @@ -0,0 +1,45 @@ +{ + "id": "aad66591-f7d1-4c6e-9e68-fb8f71afb406", + "name": "Local ENV", + "values": [ + { + "key": "protocol", + "value": "http", + "description": "", + "enabled": true + }, + { + "key": "url_xs2a", + "value": "localhost:8080", + "description": "", + "enabled": true + }, + { + "key": "psu_id_none", + "value": "aspsp", + "description": "", + "enabled": true + }, + { + "key": "psu_id_single", + "value": "aspsp1", + "description": "", + "enabled": true + }, + { + "key": "psu_id_multiple", + "value": "aspsp2", + "description": "", + "enabled": true + }, + { + "key": "account_id", + "value": "11111-999999999", + "description": "", + "enabled": true + } + ], + "_postman_variable_scope": "environment", + "_postman_exported_at": "2018-11-21T15:33:01.293Z", + "_postman_exported_using": "Postman/6.5.2" +}