From 3950b4ed460d4315199b2adabd6d3c5c9ec695ea Mon Sep 17 00:00:00 2001 From: Alexander Schwartz Date: Tue, 27 Feb 2024 21:56:23 +0100 Subject: [PATCH] Cleaning old product documentation from the upstream documentation Closes #27324 Signed-off-by: Alexander Schwartz --- .../upgrading/images/patching-domain-tab.png | Bin 28199 -> 0 bytes .../images/patching-rollback-options.png | Bin 133771 -> 0 bytes .../images/patching-rollback-table.png | Bin 47827 -> 0 bytes .../images/patching-select-patch.png | Bin 115084 -> 0 bytes .../images/patching-standalone-tab.png | Bin 42213 -> 0 bytes docs/documentation/upgrading/topics.adoc | 10 +- .../upgrading/topics/rhsso/changes-71.adoc | 24 --- .../upgrading/topics/rhsso/changes-72.adoc | 91 ---------- .../upgrading/topics/rhsso/changes-73.adoc | 169 ----------------- .../upgrading/topics/rhsso/changes-74.adoc | 119 ------------ .../upgrading/topics/rhsso/changes-75.adoc | 115 ------------ .../upgrading/topics/rhsso/changes-76.adoc | 171 ------------------ .../upgrading/topics/rhsso/changes.adoc | 12 -- .../upgrading/topics/rhsso/intro.adoc | 60 ------ .../rhsso/migrate_themes-changes-71.adoc | 25 --- .../rhsso/migrate_themes-changes-72.adoc | 51 ------ .../rhsso/migrate_themes-changes-73.adoc | 59 ------ .../rhsso/patching-rpm-installation.adoc | 20 -- .../rhsso/patching-zip-installation.adoc | 163 ----------------- .../topics/rhsso/patching_adapters.adoc | 25 --- .../topics/rhsso/patching_maven_repo.adoc | 42 ----- .../upgrading/topics/rhsso/upgrading.adoc | 30 --- 22 files changed, 1 insertion(+), 1185 deletions(-) delete mode 100644 docs/documentation/upgrading/images/patching-domain-tab.png delete mode 100644 docs/documentation/upgrading/images/patching-rollback-options.png delete mode 100644 docs/documentation/upgrading/images/patching-rollback-table.png delete mode 100644 docs/documentation/upgrading/images/patching-select-patch.png delete mode 100644 docs/documentation/upgrading/images/patching-standalone-tab.png delete mode 100644 docs/documentation/upgrading/topics/rhsso/changes-71.adoc delete mode 100644 docs/documentation/upgrading/topics/rhsso/changes-72.adoc delete mode 100644 docs/documentation/upgrading/topics/rhsso/changes-73.adoc delete mode 100644 docs/documentation/upgrading/topics/rhsso/changes-74.adoc delete mode 100644 docs/documentation/upgrading/topics/rhsso/changes-75.adoc delete mode 100644 docs/documentation/upgrading/topics/rhsso/changes-76.adoc delete mode 100644 docs/documentation/upgrading/topics/rhsso/changes.adoc delete mode 100644 docs/documentation/upgrading/topics/rhsso/intro.adoc delete mode 100644 docs/documentation/upgrading/topics/rhsso/migrate_themes-changes-71.adoc delete mode 100644 docs/documentation/upgrading/topics/rhsso/migrate_themes-changes-72.adoc delete mode 100644 docs/documentation/upgrading/topics/rhsso/migrate_themes-changes-73.adoc delete mode 100644 docs/documentation/upgrading/topics/rhsso/patching-rpm-installation.adoc delete mode 100644 docs/documentation/upgrading/topics/rhsso/patching-zip-installation.adoc delete mode 100644 docs/documentation/upgrading/topics/rhsso/patching_adapters.adoc delete mode 100644 docs/documentation/upgrading/topics/rhsso/patching_maven_repo.adoc delete mode 100644 docs/documentation/upgrading/topics/rhsso/upgrading.adoc diff --git a/docs/documentation/upgrading/images/patching-domain-tab.png b/docs/documentation/upgrading/images/patching-domain-tab.png deleted file mode 100644 index d1769fb4eeb64de6a1b2397884f9ce735020473b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28199 zcmdSBby$?&zc#9(f=CGnNPa;nDV35|y1P@lLApVd5CIYC?(P`61Zio87)oO3A%`J` zIE&wY_qop5@4MgY+V8c`A7}n>d}ii()_T_Z#C_kN&qJ89q7*JRIrg19cW`B-#Z~Xz z!C<&^=iURXd*G8oa(@}{hT$SAqmG4zHMgwv7aTrwmC$xobF^^vFm^V-W9i^%Z_ego z>TGWA;9}+Ix{uK=eCN(TcVxuht9z#IE_nIkoZes_jO;PYQc}o>vpX^Vej*b@_vBI8 zbMdtI`Vt0Dbai9vi1XBoDo`6Xa@~Hx4cYIXK6x*?Mj*xhJ6cR}cD`AlT|}5WZO@$O znT(eZ&GpRHpFft186$tp7STx~?7z54NpEL+$Cq%*?e_hSqe!m)?R(2a3KP+!8_vHz z;}d$!veWeaE;#th7K$1EuOEmFJOJ+<0{`Rpw}%HjHT7Q8jJw&Gi)5}4cj?C4A9{wy zJ_c`}JpRL>w;R=+JMXw%_b(Q2{Ld62m#fce_7{~jUsAqCcD>G#)Yj7x@k8yN8u*N) zwP)5TQfc`#BhK7nf|F(|KRv?fstgW2eV7oJ5Wq!WiH9*Ekuvq&DB!SB=gY&9Ekyu(W3x9*IUA;O}a`{LpFcyXxQ zYj08|Ok5O8r@>Q4+$`3{t`zaBIYw<_eK@_*c$K6nKYyVLZ6cF5E*Gs*8yNIs>N}o` zB_$yU~e+)u!5JZS8?%SzpK>(>wEre5%WDKvgf4J0dERdoU{B*^evgl>&< zk-Bd6$HODQe2v!0P@kaM?lmpVQ^=*vXJP1MBJ&wOjX6^= zSEf-$hc!)wHUx!AYi6esU^RT(-k|Nx#-DFd()t)X+|YGz&HXuw#BXPPMV~cpdkcE1 zv@RO>x7j>=`g(t3lcGwf$wTjOXgVezQ=|ST5iOc5go*fQy!vR#V~;Oj`6s)cMC#)m zgn%}CLJhru{{pfrN~CHwz*Z`h-iWKCh#;oMQ~I8^t89_nouB z%_%#RGDKEE;FIce60fADBw2ZR`k%nIppiEH+2_y&agQ=8Dl6R__oDiQjeOjlN%ra* zNYWeYPIWhHnjyxS;VN(_AfTLpQPA|5Jh3^2rCvm1Ota8HN-kBmRHrd^sJ?GdY(!|@ zzs=96to(_YqV`V{^9I0z zIqGCZ;+Pv+#M23Ed1e~J2vz*^+qZ9jO6~SUmi+y`Q;O(l8kX0tH++iz)r^wR4;$cM zY9M>kxY3c-PZOz8rrZl%e6Yb`ctmk9a(Hx%s4!husn@M{XJTjn-u6TetI-+Jr2N8e zHroq#JBb9jRXIk~X4qshcG<_T{`p#Cl_8m7Bm zfxEyD2^y!3u~}xg4?ZCb6Mq@!fWN4KRRw`$1uV_JGFc`3sWt)J^(UVxAuKpJV`yN& zq9nUMyNDwuBzCg)YhPht+tsd}{R_f=5I;2i+rPIK0Z(`t7eC5Ve&$cLJkMhVNt@RP zyRGHh&d$l=(|x+L`St6|y#~3%_GxRx<}0`H`*}{8l?OFdPLG0qG}d6~3Gg#T{<5mz zr00&rv#U%&pQB8r?$73Nsnym%oIG62d$nfxF)vUj#|U0nK;rhDr-(o>k*7-)oNNk45Hs#*Bvs@)F)Y&!3m;7^&x=%7j%qu?!t;y~T|z(_UE4=ko)RjcQ-N##sk= z4hSGM7zUF+C5}as`H$nqLV`1dsQkYZtn977F(1G0!K)R9N5eDI7AO4z4E7{irN79U z%fj1i)~0bfdfYlbDNf?JV5Z?LZmGg_?v020Kc^pS^t^n$B2YBtTqK(tbB;a-d%(Jy z6G;EExLHk4bvIt|vS>2L$;r!8>OxvbT)wb1x(iuc^b+CXcEjOMp#}&lr}F_Q*w~23 zNLjf-9Ng}-d46hs@6v!J{7uzRO}33c$;LJ|FNv}6f`YD{)>E}vuUBf6sB|Hd)6*rT z#mVhfVYRv9MK3r++LatLUgums5DjcgU);M29lky%r8V39(C$xzjPExaM$EzCq?AJb z&No@ln|8CSi=A(V?Kv$1u935xQMJ?mJpKh=v=1bTxz8RoO7B`)y_puY zm<06n`0>X2ha{|@w9*rZ=BhHcCY*VCg*Z`Lx5_tGH=L?NrE8^S6qIBXTml+xi)w>D z9<>CACz#*nQ2J55qNs!o+2K0iK6G>y<7RTqTfhLpCdV^iyGGk+{??fdCII=U?BXnr z0PJ~?+>O7qtjJDG0`E!eBo~yywisBWxz_i{a7V=EKhcSW>j=qHU@jrtqxCckIn600^;-DQ*zg4&K5m6A$zk`ez?&yr z6?{}A@cr!c1%u}BNX%A0 z#gO1r)ZzDtrk?zJ4<9}>VmtF4`w1U$af!si{Sq*j>bg;$R#x_VGDx_alb4f)_2o9o zkTj1_w6E;!_g5Az78Vu?u2&0abcN;3Wr@o3!Na@HF@%#}#`N>^*W)J(y8(0K-xFmb z4hc%{8yqq1;^E?2TknNGecB@_$-Q&e&#$%IfS-blY; zGn92S@_gXMMFlsNvs%L!M4*-W@XglN1!o-XI~Vj_1;?d&e+_5~>BW>KguYdgCZ+x@`R0!1QGy5V52 z(-WdFaRB{7GX$2dT8AwxEPPNj*g{U*LtODCFlH?ZsZa%qDQB8*^ac44uk&Q#2HKz> ze;1OkC6~U*c_x(~>WJ^yU(T4n`oq9Hf=*9tA7?1N)OvvE$jSaGd0k7<6z zY!ne|GEPxGtoY#tDu+gW^YEu^UXsr2Zk1YidJ}Vz_1u@!2FH(i_|M#)`CC*F^G|F+CWLA>*c;relSK1l`yGFBv94S>5o@e*CY_d>0Ti( zMeV)yTetgL8>JKy46+P5?09-)EXzE6eaK%MlG?_`#!^#PEh{fe&S%n>ydR&&cdBJJ z$u0WT<`Hdfs8qf1K3ZK<<281Oup%J^8541YXx2YLeP+&`ubTEnvy|`eFZM<@mbT1~ z9%QW2zkbck#!~WruKs%I26=KKCo5|)WT330Q^fNiR#t9(Bu&WrqI7pR_1bSKA+fMA z{OasVHc4O7XeSKmY-GV%Tx2P|d6@Z34FuTWai#5)vDqMcBYgk@gRru^sseyZE~o zeo%Z7#Y93YThki!X&D#X1mHYD&x3<$#4jG6DfE{B0slAhht7o&?L9Ax+y^8?YN{Qz zZ2b9qFx|)HWo`KVE=FNv?|TLAOE_9I^|pA9`9im#vYW&o_FhE+6qp=07=n2z#QG~u z$I;TZ#;Xfve3!;LEYO15W}+J8`8kNa9LT@SF+Dpo_YrO{sYU@7vH#`6#ReEa>>O0~ z7y|wN3-BF${KR)O&Q(gL;d%7CcM8;B=0%m%Qi@-=zTshC9G;42NGoPeP-SUIqCcIj z&wpzhBDAS${fO#0@))7DV0RXWp#p3zaX5ZdT@Rh?UdJ;pW7i}u+8eV;n>m}Fzidel z%x+#PuX~*E=;&fxbW3}b)|f5zc?mkvxfcl z|8UdBnJ<6gyS!2`lFl4AGYdPzr+MQym3nl9je+syxFG6@Xu9yApvQG*+utRSX-6lf z_0a7ZC6LE?Pr)G>FD%1vuGBiFH+3VT>G9=SP4&@{ShGi;nTEI+_RQqs^zetlKo_i%OnE@NCk`!qB3`k({<^#^@eusFs9&X+*72RrhA<} zJMSB=HN``9CgKeaNdnR88kd1V7I_7QaKo0rkgDS1H0QCAA>@Akcx2?qHoL+H=pTv` zY?>z&;lv7+n>*d9KKLF}-$`<=LV>s2BQ`VP0#0ji(h7iH8`Y%x+a1@CY^RFvCK!s; zlYb^J0xAeF9KTp_3uVVYK`#pOPpG(BAUR*65*UYCUl7VrNMW)m+0-J90Ye3tn(K>~ zd5l|8%&?E?Mmd{)OGL_JXT}YKZxN~kGj)IkTAmc8z3a)2@d0>w^OD+;10R(?tVl5) zr1*!J1z}S81afmy?;- zJmh8HpI6j6hlzLk+hyt$Z6~v|8Px+%(NfHgiVQEnaPA)e`L&Ow;*v>Jq>4Zk5S=Ov zIdJD&Kb`Go8sdELCWN#2Xy!EMd`Jcexc1mp0m;heQ&aUlxa>wk?tLI)C75w+?o&-44I5u6ld4jcq8jfj&Z1MO|H-<}#9!N1W*rEud$g1}oKW zJ%(k}0WuadT3_bU< zln?hG$=k@*%XDryBQAM-}Hjj~7;K~~axPKT-;i+;Alfmb&IRJAKfrpeL6;%z)r&AYxhgxb2r$;8~dNGA{`E z)56h~327k`%tOPowZ?2$*MA4|pou0D*H`uo<$+Ck`fG5;UFH}D=@$%(hC)_Z zjz%85r0&8*twK`bl4J5tfRF$%JS)xaRTJ{6|hT^*_h^ zD+FyeOT~NUQ_EdJs&-!wzl+PNvqoRTNj6whS!$ESKVx-g@tDzIP%rp zV^kuO!|LZ?O60s5#6!S_u~UmH3K$8nC&p>?n|!;w8^5SN>Uu?kM9sFl=t)SxXO9Df z2LI3neHG9CHt>x`ldYn(l$hW>>Ucv=%Qqt~t!$7zA|fIL{~57AYUIuEL>K*1x$Y7C za|Ma7A#$aA#hk^+QWFi-E!6&eo#oAY2=m{owOEvWS}8fVcY4YWeAa-8xTRWjpmSc{ zep|;-b8)nD#mj-c*`ghPvE3I=o*IoY4(n{Piu`p7_G94RlVFkXUP%6oplX`Z&Tb7WkF{b=8-S=Q*GO0u}< zej1=p&CQLYcVE^8susC+^_1DgAnfcLpyMGEKDpy`w|P3&pHSvxBNniIhv_;tX!671 zGBw19H4p-kELTt=E?2J4{@wE2&`b;;wQHdd&kpw;FRh~@^B*M8<;>{+=;`+tI&fn` z7`WZ%V!hmbx76lp$agx=6d!-T<&RcFdnE+mfrSFGC!#>?Yw{es1OiZV-4&;!xUd76`bP?P9Qm%$*J6{PZR00_K_EB2mp{b;h{}I==ZmnwL zXO+s4$8>Z#{y**V4$aIr>@MN;E&&FmQ#Kt$Aa%)j?2S*;MfYWC44(a-bE6pla1-Dk zVGo71b5cWze-JpY&l~L${Ow_DXJ*szE=>5DEa@^eFd+MHo7b`2iizjKt8zs(o!fkB zwY=bSYUzK$=Milq6Un*C`^h*_Eg+R@rXot)E>k@n_19Q*e5oKPzfE=Sc+u}_hI{Fh z>Q5VrYInroJ$r&n!UZmcft-CY^?MJRlXhM#P|vvQL$OmZdtz&o?6=zUSUAQ0!-q`e zR}U{Pw8{;ZAg3KWH$8DZ3($6IPra-XNXh<93va-(|Ck)nBgbAWkU z%5V+(52cK)n6Orp9n5#Kz+rrUhnXc8`Zr#1fLuKRgZDJqso4J>LM-twqWy@>c8(W ztuG6rX3%>;!{fKTmamXJ-<+X89oV7~;=9S~(ldD%<3h+ASs0y{7hN?LPRg-pb_bx4 zmh-f!IFI5g$I$KT*{Zs_b#7_{){7MvEz*rdimKx9dj)>;Sz>c%L35XgtMlWHOAWkC z0igx0G;SB~p4DDPrK?}@I8=gti*1MbZ0$z`WE>X5iQ^}&>_G&muA|= z#wrHA8YzNJ9^Bkibka9B(X7;zih`RZK*@ijmuxZ0|+o!v~QAF+cW<`Xfl{SNmlcT34G{OUgJK9)9P_W@c8Fmb{*$pUmaj zbgOI>3=RFkZ3*1J_ukT@el2#Aw^8l+^PFxYb|&`tz4_MttqDs>NlCEGf+IsEI`)x> z-8Y<^v+YOCsNITIX{Z{ambY@k=6t6!uN95IwX-ufJF7@0aFKIp>c3EzW1#`P>3O+@ znBZjGXpB-C32jD!x);Q&c)CBYIOj{~cPt4ybdUQ&le_g|>DEOCPe0sQfu-KX<~aeD zYf-#083e8ufNl*5ymvW0sXJh9W%bs7*XmTUJm?1nuOnjCqq4gCCqcDqe?qiYx%bI| zmB~^=W##5Uv?(rm;st8|`Rms*0S8v-eSzbn<43fjSs&NFW(f%j0rCB6ZA}P`cf^0D zuBn-xe*K|qB&9u3g!eAQQ;@;XFAsHjYJc>bF&Ay6)L(1v&`3(*P{?EHG+#4bc<8)j z^STz)lFP6P3)uYoUU<=vFs%OqQnE_qxIYi^xR~tc;~R-edkd`%yGs0|f-6stOQB2l z>=}H0UBa-@`_gP?z_Fc=+*=T(DY#&|Z@6f{@1cucRdVGh=XDz2-JUq8Nm!`5XdzvYiensK^ExsUV~a|gn`>~;aOi1=?y_AR>f+bi8nIyw0eUj(30%Fogk+s*Nl02U2FrYsBhu*Tb7Sp+tf= zo}=&d^inF~Svfd3X!uMvOOqzF{Mr>K3bJ*H{ntlk-%p$%k!Ej_;>miVaA#2H;UT?x z9bKMOKGW^5#$qTMoUuGib_wwdiKNeP3JIESQH>>qlE7r-o;U%yTgvh4}= z$G{7w#9f3;&(B{DFEk^qgM)*+bEA67v`@NfERz@*7>1Hz$FI+pTIYOxPH9xpeAj8?YIhG&6ouXV;UUD}}x$hOW!PF!i zM@6Hee9FO~+04R%VWAPdw#6Ccux}9YH5ZQIi}rTiZ?Yb&0Fs%mp5D_nQmdEh6vd5= zjoWTngWam(1x+xFEY~KRqT`_-vUx!S&!0aR{i@F%aKUvv4rejJ_!9j*1ea=sw8eG_ zC?5(bJWg&-i?wjxBz;Zwv(E%?>^4IUmUevUw_y_nBjmhwgI;`5#Xu}*Yr76p3()4a zncVnd2!e5OfW#x({nI0VfI5HoPfTfQ`U!8I7<-+!VT6Jzjv9lKw1V7Hn@zpBSa=d= z{%^*4&1SxLewwY0tavp1p1pN!yX~}JuB;lPqmA)L_R#nt(s|=6CR^b2Rv#2Wc(>~o zd{8Bd+Pn{b6rRBTIJgr8YwXA2K>dGSp>Mxf%1kTHM2rGlWAQ39SG7ov zjw#Z;1~0FpwW4i0gk>=MVU2u5WLa4mIQ5CB*&Ce|#0wvEPg78Wkurhzu9?c%WBzM( zZEaV9t?%*-F@tbkheez5--hUQ$V||5K|#TEi&qWshK%-)G6^TPB!;a`x;|)RL`0J$ zD5=7Wqm-2DeE)vBMx$u_4-Qm74vk?{l9QE#{@>vPj+?qYKcV51=1UabU8X01L>{rS zu=rfAJ)(WVcJ=Ep##lzi!_=|6AU}`S78XnJ^H{K6`z3vl;DG1l=GbayHXV`a>SmGh#>K}y zC3)&*wREki-=fUqYBRyW$0w0+u(#Mc;%B=wV!V1qD(Q z`XKd228m{k2WF;ktOJ~7L@bw*oK#fy9$_=$a{RKSSl=KuMs1w+&(Q9!U3u%}F7^S9 zYHO?#W&t&Wzi5P}RmX|Mq%Wd|$ zD!j%DhLKCxqB`=v_9FMu zJgJ&me>TTDm5{qh@34?_V~gB|qFAVJp;><_Y=W1BC-1H7+30*CwmZ0Z##| z>~oF;rQapwv3FgNVm2w(gCK&VeP3z6taW9mAt{U_p7&$1i;@)+n_YSPzt2N&FBf5>; z2L}c~Qa3*2WdV}w96zK;)4pkUPt&&(2$UM_5M;7t@K42Z_KoY7O5~izV4Hy((;8DN z5rOEy;9#SY9{Jp?bur+7ByW;-JG-&GX&|eVYEZ@1oJSQh>m>Sx zx#7H`Dt>QHtrBh4y+uSTWG4VSl{?{j4kU0Oe}C;>0a)Vb$T_c9)#foIv>4Si>RdH> zQB;2QZgRPi)a6)HbOjO7t29$msx!d=vS9*UxtXB9s-~uc_3RG=9ohsUQSt0{ik~Sd zy{~Zm9vU=zd%A{)D_yP(I>wi2`yprgc~OCwnIurf0kC}TC%VW@mFM#Rdfk(Ziuf8a zepT>=7+d0O*2T0p0(gY#3&Nx%?o6Zc>zmw=sla^xs*0~M-7HV%II7#CyoZ|L=g0GP_G!1iWXEZ1%K|D9^DX4p z?q5h~rM~Ov>iWN7sRZ@3kdP1y3tSk)?agZ*|DhUD83)6~e?*p+0_Ivw=i+bXDjkk~ zAG(s=BC~WuAuwriIu%CVgyA#+>vCEny4TiIwPEl6v6`+MLbv+PNF?)@xu+alj8D*r z8#eNLjo}U41wF@Ts0wkoQj4u}V#v3O_fBA!)FX%bi;cjocVY)c+=Z~TTyU6vy0zlT9WoH)S zQmYXWXWp^+9WlD-o|SSTbkBXz^md_l_sQ?YZvx6g`#&i~o=9RPal7b#d59}3E4xDE zP-Em*VIcMpjr(kuF{aUEWV*4OWCPRJP;jur5B11^|rUU8|o<(ve8OKRp=gq?erVIaZ@?1bFsEA{l3@%g$)*LWNdJJlp_n_ z3%Je(G!KjgXmu9jINEM__aUx4aD0#5`C~y|E&D8(vc0{%dc|W%u&fGnujqOJLnUCi zRVs=aV1fP`pJ|>lD#z~bP)Z@;v#vl_71uvQnrwQm?)#H@HRxcuC;iMtp`zb`ySQ!b zI(*2?NJua$%kop;=l3|+oI2SB!s5m{cCcuPWTdd?5~F~?Mii%K3)T(&XMc=`({4B? z3xL>}IQ%wjac%73ZfJTNMb5XfLqBNyy4Yg?pz!^L=8>!X#n^rtIDCUfz`qzT=iZsp z=4h6fLFhr#x<7erLPERG{@psW*`E>~`}8z|r4u97FX-tHNyy)E|80j%g?$&PD2*4V zdnRnx2Y|q&iQs;+Wl|D5`>^Zc&v*Z9uB~q`_Or3GXO*ws`@~BtBC?dF5zb>zNx@TV z1zhIlfHprr-{}zY%Kza3L#xZp@(2YAF8$-KEK@$4Y=j z7UFfWJF9e4-MRO2l5{AbgX;|-^s?yBQcv);SY zGPL*^GrZyvK1o)3#}|qJkK~+xSBAE3Rhx2CFiM*%Sjuv-Leqw!_d>Kx%*;hQWd9o6 z*}JJCIW_f<5#<5O8mJxyq2Oa>BlYKSx}b)prXym^7W0+W)gAu(pnuo<{=~+uy!D^; z^ZtkS-v7o!&?)>$@_2oSg_-$Dm^dy4kMGUZsn6-2!eE6_dz)$R_b?(xZ% za%1s`djJ0Y#l^+WRN2JzG-D6|imcj|?-*k27h7}?<<>tyrjbiv=jP#I2ztTDcylz! zA##0|lYjCoVTK<{tX<=S2`PDd|$Hj|W)L+v^>!JfIb)i{`Q# z1r^A5Mn>)LzdR%i%dM$|r*%zSi62Q{afe(}A z6+DE{>#-^pFh!8ccWz5Q8X8Zjs0{S==WDIiMEizPc-h$4=IR|C?d^y1pUYB<`2Tqo z5fc-$oedWH0cbFI_|O4XD}$)Josu8g9aPW2XwJ@W{IF%LVQ%3hY~HBdM$3_O07e`% zigzYDQq$6)d){D&x#~(wOSK;6xcezY-)?4F$uvHR#~#>~4Mi81<0{kMI;*kIA0PVY z>+74Cn9Mvf)CZlW1lg!Zu(ke}If$(kRwJ#p?V4s3w z@|ldudKMP00L=nRke;4y*N8HpASeG$!Rr8Gf?XKw1hKmdq)J&?AX*PbJmWk%K5j?v z3AmFY-)FJ^veGrOe*uP9rkUJ{m18BTIVYig0jkG;{@5*d1|t#M&=OM<6JI|+Fnn$8 z?qt!#^%WZ9-aT?&ht!M=N6^1zZl1TQ2!Oip1=2cNn#;5&0wkub23t$ZjdFwLkl^64 zELMdb4+PBZ=K2b!iwhV;X=z0BQg!tke)wQt-&cP*6}4BoQ(BQAPTkr5ax-qg$Istn zJ6%pfLV~ofcUZ{I$hr8|RdpPjjV0q|*q@SZGG z@z`IC8-(jl(FnNPSy^o^w)%h)PF7Y{PEJmA^b-Tijo~!pgR3!2wqI5{M%;v8)I$9G z^z`)n9|#ZR4Rm*#qfv<6xuBpRkO@WnFB6T)LX1;WQ$z4+9863^vH1KiJpqw;|Na;6 zlCPK+9yWG01d>-lBk1{Y{ZCRv1Wt%CF?MiT+Cr{O%%7p5N3{0>GaDMt&JI^W>`&-7 z1Es&&SucOA(7WmHtgUPkOn|F#m2>j$J>Ub5*&eZK}3&y z#<~7GjHtiAA7pBKG8jwNkf8gnwuXj=|Lv`jf=@;K6O2FVm|>ot|#& zA>*Jnj>#wtP|7=CH#y@10UPAVyw0_?HTYmcjU$I)OJZ#7i-f^vA<_M2=+pfhkeFuj zK=&Y+ylUAw2xK7eHv62Gi)MWwlVnd2@jUpX`7=8D5K+HWu2aJxESwH{CeQn#F%weZc+q|M_!y zu~Sh~Q?oVK*Vku07(d3K25^dAy@P>+1G~M1r{~!~9EQ{XZ#K^NWL z9-yc=3@i{b`6DAE0J%8^47(JpuB$_vGLzj{_5*>ctHae^up8{`?6to;IzFuRML&D? z3@j|n^!V^l#jlR+$&=;P)f{(oMD)hm8V3vCsLey#$Q9~7dI9+26^MPWupDW6nDMMZE6c1Q2A`bS1ahK9f`m!WW>l7?Si#lGwx z9@g}xwlp{I9*zd!=?IBb_x@*dc{%#WkB&BOZf<*M@l%fn0s_q-OgPh|W8eSW6G>4c z0L_DupS}VUYz{kZ)Ca5~#gGX)8QkkW&{zc4@h7%=Z|1yPP5-8CQzt zz~M*Ih2nVXYirjWOpJ}QYClWAP#x0jHgVF>h}(lsHH3nlUsPx*&^Pisd5V7i#0J2| zU2s7F2>|A!i*?vy)l^QtF=PV>V96his5I^Z-M3G%C0t#R zT1I{vHGOW6#C+%%7Z(9kvze=7yP~fF_yp(}3<}Akc_8^oeWwJmq(L=peyNclOuSeC zntrscir7KkE{Z_mcgIv9W`iX9Trz@;%ZdQ~!WQ@ite!Bu8;ma){32Q!R%`77JZEpA zneoMow{PDv37O>Bka)SVIJvq~^1E)|(Dfj&?llO@LPhL&i7KvRfHFhw8`oSdAtLcGOsHc;xfw`o+9>Sl=>tRK?W z3G^WE0$^V0s30#7^oUr8MQUnlt#W;4cJ_7V;;Ayd1Q1LZ7yty}=jSgr*ocb;(ra9c z=OK_=wI*U_!O%Cr`QId!>I(Sf=@w}s0zv12rzO;B0KUELy*pC{FpB6`d4^^$pk}5C z=+)WvmuFT~INI6*r|Dl9n3|fJo<8lR36PhO$>MbjF{T#w)dm?sFVM@!$8oMs!HuMG z?_Yx^CMEH`efuYcmxJl{Wd&RdfFlJ3g*-VbN=kmW?OHGd5O8&~m6^sTCT5MI3zPmI z6FU6T4InK5(3f+L?RiUMEk6{GtomWtB9^gsGr8eNq^g&1vVVqWb zjE#)}v_d}9jA2kYY~)gGFBlTwjikDo0EI z?#WSR3c;h2eZ17+?*#*w>0oIM!wd(ZHI3h`$q$X9n3>jdMD5N3jlD@v$p3QY*RQ}R zPgh1_Y(PfeA5-&CJ1p<4y5pgn+&yj~GUw%Y=PDp5(-S_bf5FY|c6D*m-QA5HYy$QZ zWT2oQASr-tNia?zb@fuiR(@`7NOAE1$WC1$xbgAvpd^@=n_FtsE-WCR z#}EU&z65L$Sd$c9$L|plpkjsI%!vxYrI5r5i;TS5D#!qZY0$YSd~@ldrKJT4=Eiyl zc?#M`W-5&_9^y23pV$~1FM}13iXh8s<(+hJ251K~s3dV(@(TzATx=D9aZ~tQ)&YeA z{sice$oU$Phlhu#G+?8Ev;pcO!Ge#6_dPPw4%dMwC0Kc)b3RhK9@j&6Kgd%X*zdtXP%|3CZEbA@ArwT7{#Wwa+A}}t z<*d%XJ!Juzr4!d0ge~x;v6!k&j;aPLv~HqsI74LQmAs^64|=~Hh>`_7{!olx)P4?v zc3H3!?%=E~f{y~B=;S?7`-F7>PM*EVEiV3MoCvTqaE9WA=fG%fS3F{E0ek{H6qqgu zvafk~EC$t7RjCC%UpX!cUQGS|{Q@L=5T_D2jD&qqrGbHg%1mG#{<+o2z^^_ows-+E zIY6PNs@e2vf`cW1m~-3qqRdJ%2zSm>KD$Qm6M+h587?kvcz8I7m($h2+t~C7MJcJM z^lGh~HioG}jMX2PP~4#vhdkv<6!yCy5VfuR z77FOLwzhU*kCDE9sp~(rsf;%GsqwE2y|B1c5aXabFAK;{*pFy|)7%Sur`84h)37%s zQMf{P_!W3!@-{^`1_MkBGVcYzVBp3;rD>~dcxJ{E_yRzP1&V1faFa?RSGn$b@uFFo z^-Anj+JD&0ZUbeJLrGm_)7?V*U>I5LX^1}iboHZfg-#qC93T^Pb#(!6Xm;DNFfqyI z5ro*Q7t6}c0SO|OZkjkiRP^(9;HW4faDq4lC6*a%lK`8WyA`1TU}Dp&D=jY8t+k4V z3GrBu=Qg1M;r?5kvIMsQ5*(02w6)3nQet9%g7z_fY{fHLiaPXMK?ga=FKr!E* zsagfu3+gaf#>dFW$ioxg#>UL7Lh-4j#8y`q29&f%v>?!Wo*ftiPzfc`$qfSf5}gc zHN`SL4F`5AB`3uU1f*fGYEyt>8h3?gmgyEPesFQ^2FZefiT2 z_4QeS1-U^l-C$#5o4uJuZcWVU%;*z_nL&#+Ks zu8`14sKw>kArLio#&UW|jeN6eZ^12Sa{(~Gm9SMenY=vSX6_L!0NxF5JDMLqf>6`n z8T^=n$4(kcCDQ2R9S-GNWjRKmnw*MtASl_Wx+SEDL_plF(w4^@(Ja?biiydo?HwN< z|M7!BL_}oo*a;-gg-4UZ<)3c~fpC|Um?)pj6;^NoclHAJ^PG;(v-oC6uid{DFx14? zrkisBfjlK92CHA-kaO?Or+WPBu8evqz$Z}!-ykb&gJXa&%+P%LF$gazDzdSp0XEW- z-{e(^1#tk$3Iwhc0grOv#0I@bMsEOS200&aXRP2(;1vL|U)0!x89^T7lK`IpV)%dl z*D(Ie8NTg0s=J}#ZMqHU3%&Cf$alX!k{kPIfnVE{^50gs{m*b zIV++3_gVahzSRGdL&57%kqRy^7>=Lcl@YIFu4BP47G01X+T4XI2S^spnzJPn_dt7?@JfZ@57Z*33OL*tEZv&0TBn?gOIH^1u3HDm$hD4+pl`d#U zpa$A4uUT_`3kUr|pj!+ynMRQFwO9l)cWc&=-^sL~s}N7Sczy|}CXQG#kM$d?Oh=^( z>Ly3S1rdgWjN>J0_`tw$oAZe-P;D-YXH}-Ep`aBCkRXuNrgKaU1^7V;ZMw~`nE{2W z(20tUR_Q2=78YuyHaGLV>559y(Mg{AZH=#tpTg>BiI9PJbTsM&fjxVMZKN{1xz8 z32ORIZaAIw<2fn2Br(ZT?&?}fPVd|TDG%LFp@GA&FrQN@&m&|~W8-XQAO?7Xv|_5! z>Bip~pms)H-YjKLq4gf{ct)L~{hIUnrW4Hxa{JdS`Q5U&YGG!7Hlq!N1i9l}Of|iK z6p&NXu5Ckh(0G*Kado?$wOnPUS`Sfkb5IpvWlrAFso?1bYGt6@0#>g=VTOLHdP@1!iMY!zFbK%hvFM zO&Y~?wkZ~E8h>Mxhx1eL)RSd+!t)BCDC1u}jE#@GURp1k<>P}5Y82se2ryc9-Ppg3 zm&Lre(AD9VZAr^@pR2Au>XQ2IFkgK#6Q%~LkyHZwJL9zAaqxh%!vLUGbcN#WP4*8> z^@L2hvj`h1y&&J56KT)y>p<4D8~g8NG)Pj4WR{63y?cDk^1Z-fBrMCb^50P^+na`PLT-tPE2j8fW4jxz4fg%S0PO%EmWB=PyZ zq!m|Eas(z0a8m(>ZZRCR%xcaB<>m?$FT>Z?`rytt%VLAg!=sZs?5 zq${C@5;_7xL~3Y}5_+gg3!x?i5(3Zmp7-NB&)hrD*UJohCc}R+*^9kb{jHVf%fhLH zp9c9?al65$pT&ONxyu)7&aO0mtBb{YeaPJjEcFaWa2j`qT{`|L!BG<_7??IXR+cGi|!`su3w1cIP(?Z0)newTb{XuMliMobJGvD)NhA8kYMx_j&T<7hMs#4?53{E?@Nc zgY&N2Ps7&Nr)Pft+;acL0#KMh1?mW)=1sy;V-6>wc;O}Tt*IPP5EjmzGY$TmfNFy@ zWGnO@A|b}0?DGSi4ch+)xF?6pB$G>?bArO5*42cSM=O;>Lja<>gGCAeA=G%;^Itj} z&#m;#$S5%tI=Aw(r`q2~x!WN~kcI}X3WWxLJdWg+_X%#;&nP!-WPW=^ZYlhUK*nw7 zn3k3n6H&p-M~SXtHge~ap8NCWMT6_&gXuy@0pzehgHrtV?St+?OSMk5U8NjLOi{x4 z_bY3YwXw!Q4emrZ*nJD{H*Go&amS*{%I!f*!E7t*QLmAwPJpKb5XDfijD-tveGq19 zT$oW=FRJ!1hJn4Kyi=hk_U0`l*`g&m8MDz$38n;gEp}-W2n0_hnR4|mx>N6fCSIAU zbDDH5^r!{7S%Vu29Nv@T-786-?{hjh;D5tM!ofHqdH*GPmCAVln*niW(U%*cpS)8OXJ7Cz#l92Bn?cD3ZIOyk=Pfm{arE&j~`JQU}01v$Y z@e!{jwaQ?x6*>L2bUf9xDJ!@Zy1h92c-HZ8-FNSl8;}G>jc3IcCvLtjB+281#Nq4E zv~TJbWzKkV{pq3k5clifU9}c`ZuYQ)8)dHjE-pZ(iwq&gp@&&17hL{KzUJ(gJa`Q!(aNU{6~O|zh* z2?LkEX);5_qfLzAeTAr>>f<;MFR^n)=+-h9>dcwpCkW zZAb(|G*OS{`{PfO*WJu31@AOebW4<75zl*%OXYc{Js%y@B$$zNIZ-rJ2(DjTF7Z9> zgGun~`36^^OSrQ8UE|-(+dlKDST?iJxLzn=y>{y+S-e3}c<+hGBgq>UZG?cN+{~VC z2}<5mQyY3ir~{Ujgl_RaY)6Uc-y|JeE`UnGa=!&oC#4jjZP!z^IsFG^`Pv&XB}cm* zHbw?Ix?Vk2sqwPGFRn1Z#_h2ds(bV;yp77kzr zGeN_PL|b#GA00Xayb5Y`+dro#h7m1GFw$&qKe}nx$HU@l@6RxmFA+;K67C}_PR8{k zO*qk(^__EF5N72UFFt1UTSv4Br~4Bvn=v#$zs)dKV~QNh7&DXXCtj>--{JJj{}jgT zdn~s?w$kTok4yg!(awGfo{t1PKfwd{0xes5gt0#1z$NMTIAefPCQ~72yG)!B8KeWiFDJe0j3zA7_ zZQAS$oHGv@WT!tpyFUfp_#`C{kc>@|(m}Th)}PSVGvGaj!B3m*kL-%2KdGFCJ}fB` zLZf;!f`~Ejo+x$Rubc0pJ4K?Z+^~(^h8+cnAV(Q?8YA(tD{kfq%b72Fe^{Ui@7h8s={sK#rY}`9Q0x2odPr4zta{Jd0 z_EPJ0^(k$t#I>2mD=4q@D7$w;Js;-zf!#7RWR133shC%eB*f6eTIWcVGCf=hBxAJ9 z%<4`Ci>lig24ouua=>T>92Dv=#or4iG=!X%xs28|F)@0+Q>fH8Cg^mgZVlc867R0E z0UemJpT=$-FK^RxD=O0^q-2{{8rN63lF&(G8*lNgzESpARg!H4l8y_*VM4S9W} zp6(bm{-%3t1cXKj)ts+gM`Z|&bEMeq(Q%8Wuvk2$x30c>ha=F~b~5gV(`*1Shn6?^ zhehS-kXCt@WWPhPkIjUts$`KAs(-70_0r5(vBy%p$eCMGx2S`HId)_N!0kY6 zu7>wnSGT&ZKUY?L7FvKA9WAmKQs7si8(c48qH)9BjF_;0(c(-*#hT3Xx~ei(<{ z$9&9GEBPp0G^>9w?9{2KrJ0MW$iMM)_1vn>HGUHwFY>~W3Xd+`_Q(fM>NS2Xoo)Yv zZ&P?J4XrwZQsqdO7V`6GzhQN2y-^l@=y0ua) z{K2L}f%oG}$|j>7My+E5cC6K$6)z6FxW6i_i^2t(=$m1J}?<@|D1 z&R}s8v&H5H_S_7WSC_%gNEWb{KYyAlN1{?q_I?a&XDhs%LpXnR8=a=i22%R9m5v_K zB_u9<3Oo*B$lcU%38K>`Ah;$z^Co19H$@K(C@e6ab#UpIsg zsKdJ!|I+`b16C$qtj0en7a=k2cV7=3f6gMCY))zl+1xEtB&oQcNl**jKSK1RNK|4^Fp9sy|H52SDx7HKduiRT($sE`VD(PR{-O?_PPAWJe zF6|zkUsaBzI>T{KTu%#(Rs9xOI^5V;FD*52p_{bClZl|GDE1$7<`&={==xm(W}Nu! zygy>q;!fsJs>HzB=I6!%_6x|-Mz6Q`=W3BhWkvfR;Bf2e)p^hL)#sH5^AF;`u|z0Z52*`F612u^Sb|)O^&L!J{2$Ff59E)f2`R z!=gOx*9%dObd}{QF>N~ohO5oaC{W&2!epFg7QCAZwVMKV+RrFQ!hZi|tu{PTcmni-BbY4)(lweJQ=lnH zX)j|?&I^}1ZZ_0yj<0U}LH&ZVnR5s5T938jTIz$5Eo~7DQW^aqRgBE=nEf;e6VT4w zC(6vOp=$Rtt|tj<(Vq@E-b5p?N~G+X8cF1=(sB!}KXENBBk5uWwe_)_ky&<5st;bQ zytt_7D<#`s5WRFRg%GPxR+ni!J{YI~ECFSefXB)7|))QzcY*Oy#PFRhx{zozP zoHPd+-xp5fUFGvxj!7Q)SuSVxEIa?>H_M3uln7b{n?fU2UguAVE-rHWHSgMeGaPPE zzfd>kHYWdNK@8oAiX~%(Il{01A}tpX1!zDK}H4>D@&6GXeauiNxpIBOkGdUjYOQM`EB+AC6_$rtNi?J_F$Bs zKLDuo5QZ`UXCwZdend}mf4Z^JVTdKVH=8GM4;)mq0I$y{dk5W@Hju5T4s`m(^TB_*)Qb3%Tz<#;QEWMyT&=HoQch_4oF3D{emH7*-{dHXe%D07Cd zR1eoZ-=-f>|C~Z*SBMCw4eWv&Wfg6w#?(G=e~4!CW6Xt4P+M z(==C{iC*btYF5DU>u_92wuo!dym(b?@T<4IGfbD!9}~-RL|;-F48M+Y9DlKj*a{;^ zB%bdeu7#qRcuV!en0M9laDp6e=~3IicPAzc$EZ8$)qce3Y8#hV)~2SW8X8p?dluz@ zy^hp$?{z#+k|4yO?y%{)W~z3!Z!v>+GITq<;lj3Uv1v7D1$Z4un^ zGZRB-8eo`#4&XI}D!`1N!w#1741xVvGOJfy-6Vz3v&nDxCO0j`0V z(CN?>7Kgv)w{v(E=L+fvn8oFLYCXovgIkDkaCkba=*o~)`<8h^lNvqm9u|)AL1#Nu z8g$0-Bu_L{D&o+ zBQyJX)_K*2hGt5^HBwd8_Q1R=aoIRZU?!!)jf_x`R?Ib z6n03JSzt61>$RDtf}Qf9F4bhQJl%t~cQbN2LWyy_j?-Var#;Zg;&&EiNwdM|5~jJB z^KG+s^7enx;xNL#{U$n08~_cHbDg{YIHYU+&pZKJQ)pp6V)()zZ(R1I(pgZ=zB2RS z&oF?YgnxTQk$>cXaH{wJ1uxKjevv<633Kav)j#3UKS9zz>yyeqvk4ZAWVuFNY|{&b zG+wnRPS_T-{#>Y}59Fd=un$zFs=+!4CyY6k2^W0#u3kkO5OjQgG&6=N_bVPOL!k*IJNIBsru~d`_HpK_1Pfy>rXCBz|`cY*6)kvo>Qo}q`G|&Fvu{Lz=<9F^MQgYh`<-~I|Z|Zgq0zmH0 zeMTe4(a*ht8`j|@VGP|?8~m_EA{=(XJ@VSStZs>cEsFsk3*+oiM8odVJ2 zoTnTp7=$v%3TUUaG`7v#&aM>}16HDN*cY%#FK-v2?-uX%piqPQOsD?3)&JhuX6}q7 z4UHTyK4c_-$m*x?U<*;Xr$Sl*9tcRaU(3tUMIx=SYL>XgmFT}i9t74L9v-Tt&f{c^ zI0}n%a~HaD0{r$$n+CXDwO~!}TIafQZW^^%SjlpM0%fD+l9R7*gCJK$6?`o}6}nBK z4i}m!diSk($HO+gUTt2byk7aqhZvgze0CD*QsCdssF8&xGN?wr5>M^TM>tDo5M%5l z3zOX}B7rmVS<3GQeik`vQTgll?^Ov9ce{WG4x`MzCM)fcWtHhvpY7qNY$^@hJv{hJ zWE$;T@Pic|V;cv-uQAT`vjK}lNK)@IDR>v3cxJK7uy2V)L_e@_oxNIUU6)q$LKo(DS(q(f18`H~5LCq3MCHto7k{mPLi zY;sJ2|DPhR+1qor@mCI6cJMO(bKCruU$db6Bf=U_y!ylDeu+DR&K;Jg!DtN^cXxLa zQT+!G-eR3y$N}5J({$ z&B21%oM+wkT~||~w}STHQYK{w9&h_KgF_}$4=EHdHc}v8{#xL%!2GYXlwVj_0yhFB z^fF_ajQ&yEsz4a%bq7>HEq6(M$P_+k7Y_)&Y!-#;mKllTWc?h!!^&^promB|RZ`dl z38erG%W(bXxbN!6Xj-Pr0` z$RU?C0LG0{PwBx>Ny%wxtFE#DXiLwA%6IgZvIUY4`s{0vFK4w;eawH>rRzHCou$y z69Hh6n*6D6WvCnJ-e1>;gi}rBuHRYRJ;)ANYKR7|hJ@b>*mZuFllKZR5l&W_dXi+V zY>?+`!e)a+8G#a~wf~@symscy82}9=+yxK?INSKCy^D)~bZFW8Z-QFLEYRnWlES)L z(bv~kQ&Y2YZr+$zoeO#zP!Hrar-MVX_ZEe!twcF&KeN~w-&C~P4F1QWqKd!=KCk@M zb&tvy~1IZDfC4b&ax$2-64-VsPbt$Io~y^1iXay;1MmS<`(0WN2X;&NPCeJs1; z6Qoo9)bfl3?zjGN5ggucpXHA(O%Yvo3Cz@cs9#WEmyks@#ma#18%X){9RZl!mQ*=E z)M&(zetZyPzM?;OG#X^KK1;Q}tiVI1%Ek;d7bWGD$e$p_op+mSYR3BIifs_dY}XZY z6o6W!xi44#A11>7{gl~%pZu=`{wsn1T>=AtuuB6MKni~6&?+t~izP|}4=i(Dwi3{S z|6y$Z|9c*5mtw+qYt$ILsq4-YyjgV(-{A_$83FfwfloBS^_lH;o2E0zJ9@MEE1N?u zUE|2%_*D9^%z$&mx~xP~S|pe&<$}W8bgZ-XQ_3-aQ0D5h+L?2`w1sJ5%-E!uVD@w{ zI&&?It)R~BoO+<)0rnTcdwmj8V$ZvtBNY0&?&mJqH_kie=a3?>wM?Ri@U=%OkLcXK z@?|EyWLEw)85=E_R~r~Qu*s_+2lME1*1b}yP>tCgXbrz_@J&|MSMBXB@=QnmTfzF# zR7#sU1h;v+Sz$8mrvr1-O$b4?UgE2?xkk_W%r7KE7W<13vJE?DWb_jjSb z3aZUr!VeCpNn~Kvfiv8m_})&L4*CeUV}1}Ev9l6d=NP6Fp`8X`yfzm`mB0&h<+GVHfBDVVanq8snDeUsNRc1`oi1c&c>!Vz1oLKJE`aU@Acp)m-Rli$@goBRkEsCX1Y}7u{N2+OUq=j)fgqlQve5%VM7l}P|cje6$;* zN^iWoPJHO`3@%oY<1EenL!nY#Udjx$&^&HERNAz;IrrYy_>!N?qiW7%AS-q2PsZuR z4s>>;QXjTacx#2VxX@;-m$fvBM9On4VdNo(F^xo+O>X!GuUGCqYEFcptlKgfHttd{ zc;xQoSLg-WCN&9s4h!?{GJHSgT}!o!_nAoeKH^dmQIN5_9^Q=?L_>zO!{O=d1iKEg zvyRZzzi&|IXNiz+4eIZh7l?rj=b{1xLJagd`f50wSM8AbHp;Xc*kXaP=qUwhn7bx= z(cW`4;X8b1E?s!F<%6^b#1yW|ft?r{qC?=fLKw zGhCPUM|?2U5iZD`h%61t%O@Lfd{h z;xcG2>*=1Ny$Rn6tC5Fk@p7+YG; z2zcy)_V1sb!%ofX@h-*C*MpTXlfioaD1|TJ*zhl3YxwqMK1Y9MTwy*^>~KvB-6+gq z9b%w!KEOhgn$?U4a+kB;Y%ji+8Wejtp|x9U>XdMov*ex1P#>+rmmsaAs}J8jMSf6;W*dsS_vJ33x#UKf+*m6lErW%Dd;TH56ha*sTAniIB1OJ83A6+y?HHL+aRJ z#hdvGnQ4)Ob|#w_?Sy~~=BsGunv9R>FUNU@=zA)W6zhclB&ywQ(jEPXxuJszIV+^xeg4O3dToW zjxa>o&kI&fsHY`bX6-} z8D(=Mym~&vxj4PdNJY1X7uNgD@Zv@gyUy~ENQz7&bZU`B*|A*Dh6r(_R{s?f^|h`9 zzo^mzG>GW?PLn3L)x4zFu>1l07gyEIFY!r2JRx_?upQDn(LFQ5o%ap;coV1j{MjJD zR6CJ+0HR08M_P*S7&3W1a9Xipi5AsR5b3BX(aLJc^XvZzkdWatVe9t zfc^Dr)X*t&mm-gMgL#qJys2UtAIqUTEP?XwxAc!9)HM-ub=%E~qR>D$zedb$OT&ID z^kr+atQ^>m}7%(O;BjOfSZ$wUOp{ zN%s=^6_<>O7QF1Z1{V;)S7RW(P2f{ z-u#~saKAzRDQ|l9mjT`jQCI&mcXF>IW(U3Jric@-fxo`-EF_<=1P+oc-#-!2|6y%B a{`)PZCg>@zp*(m)n#ZbI56hKbzWX0IV0(uE diff --git a/docs/documentation/upgrading/images/patching-rollback-options.png b/docs/documentation/upgrading/images/patching-rollback-options.png deleted file mode 100644 index cce076dc1285fad32f8280d2936f2b107caee628..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133771 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

HhM76ys)?asgDk~3dtG}6DZOB; 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�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 Sf%JR;00000aCdiickj)8 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 A*#H0l diff --git a/docs/documentation/upgrading/topics.adoc b/docs/documentation/upgrading/topics.adoc index 5ce11a09437..b49287785c2 100644 --- a/docs/documentation/upgrading/topics.adoc +++ b/docs/documentation/upgrading/topics.adoc @@ -1,11 +1,3 @@ -ifeval::[{project_product}==true] -include::topics/rhsso/intro.adoc[leveloffset=0] -include::topics/rhsso/changes.adoc[leveloffset=0] -include::topics/rhsso/upgrading.adoc[leveloffset=0] -endif::[] - -ifeval::[{project_community}==true] include::topics/keycloak/intro.adoc[leveloffset=0] include::topics/keycloak/upgrading.adoc[leveloffset=0] -include::topics/keycloak/changes.adoc[leveloffset=0] -endif::[] \ No newline at end of file +include::topics/keycloak/changes.adoc[leveloffset=0] \ No newline at end of file diff --git a/docs/documentation/upgrading/topics/rhsso/changes-71.adoc b/docs/documentation/upgrading/topics/rhsso/changes-71.adoc deleted file mode 100644 index 5012c029666..00000000000 --- a/docs/documentation/upgrading/topics/rhsso/changes-71.adoc +++ /dev/null @@ -1,24 +0,0 @@ -== RH-SSO 7.1 - -The following changes have occurred from RH-SSO 7.0 to RH-SSO 7.1. - -=== Realm keys -For RH-SSO 7.0, only one set of keys could be associated with a realm. This meant that when changing the keys, all current cookies and tokens would be invalidated and all users would have to re-authenticate. For RH-SSO 7.1, support for multiple keys for one realm has been added. At any given time, one set of keys is the active set used for creating signatures, but there can be multiple keys used to verify signatures. This means that old cookies and tokens can be verified, then refreshed with the new signatures, allowing users to remain authenticated when keys are changed. There are also some changes to how keys are managed through the Admin Console and Admin REST API; for more details see link:{adminguide_link}#realm_keys[Realm Keys] in the {adminguide_name}. - -To allow seamless key rotation you must remove hard-coded keys from client adapters. The client adapters will automatically retrieve keys from the server as long as the realm key is not specified. Client adapters will also retrieve new keys automatically when keys are rotated. - -=== Client redirect URI matching -For RH-SSO 7.0, query parameters are ignored when matching valid redirect URIs for a client. For RH-SSO 7.1, query parameters are no longer ignored. If you need to include query parameters in the redirect URI you must specify the query parameters in the valid redirect URI for the client (for example, \https://hostname/app/login?foo=bar) or use a wildcard (for example, \https://hostname/app/login/*). Fragments are also no longer permitted in Valid Redirect URIs (that is, \https://hostname/app#fragment). - -=== Automatically redirect to Identity Provider -For RH-SSO 7.1, identity providers cannot be set as the default authentication provider. To automatically redirect to an identity provider for RH-SSO 7.1, you must now configure the identity provider redirector. For more information see link:{adminguide_link}#default_identity_provider[Default Identity Provider] in the _{adminguide_name}_. If you previously had an identity provider with the default authentication provider option set, this value is automatically used as the value for the identity provider redirector when the server is upgraded to RH-SSO 7.1. - -=== Admin REST API -For RH-SSO 7.0, paginated endpoints in the Admin REST API return all results if the maxResults query parameter was not specified. This could cause issues with a temporary high load and requests timing out when a large number of results were returned (for example, users). For RH-SSO 7.1, a maximum of 100 results are returned if a value for maxResults is not specified. You can return all results by specifying maxResults as -1. - -=== Server configuration -For RH-SSO 7.0, server configuration is split between the keycloak-server.json file and the standalone/domain.xml or domain.xml file. For RH-SSO 7.1, the keycloak-server.json file has been removed and all server configuration is done through the standalone.xml or domain.xml file. The upgrading procedure for RH-SSO 7.1 automatically migrates the server configuration from the keycloak-server.json file to the standalone.xml or domain.xml file. - -=== Key encryption algorithm in SAML assertions -For RH-SSO 7.1, keys in SAML assertions and documents are now encrypted using the RSA-OAEP encryption scheme. To use encrypted assertions, ensure your service providers support this encryption scheme. In the event that you have service providers that do not support RSA-OAEP, RH-SSO can be configured to use the legacy RSA-v1.5 encryption scheme by starting the server with the system property "keycloak.saml.key_trans.rsa_v1.5" set to true. If you do this, you should upgrade your service providers as soon as possible to be able to revert to the more secure RSA-OAEP encryption scheme. - diff --git a/docs/documentation/upgrading/topics/rhsso/changes-72.adoc b/docs/documentation/upgrading/topics/rhsso/changes-72.adoc deleted file mode 100644 index 782b4e936a2..00000000000 --- a/docs/documentation/upgrading/topics/rhsso/changes-72.adoc +++ /dev/null @@ -1,91 +0,0 @@ -== RH-SSO 7.2 - -The following changes have occurred from RH-SSO 7.1 to RH-SSO 7.2. - -=== New password hashing algorithms - -We have added two new password hashing algorithms (pbkdf2-sha256 and pbkdf2-sha512). New realms will use the pbkdf2-sha256 -hashing algorithm with 27500 hashing iterations. Since pbkdf2-sha256 is slightly faster than pbkdf2 the iterations was -increased to 27500 from 20000. - -Existing realms are upgraded if the password policy contains the default value for the hashing algorithm (not specified) and -iteration (20000). If you have changed the hashing iterations, you need to manually change to pbkdf2-sha256 if you'd like -to use the more secure hashing algorithm. - -=== ID Token requires scope=openid - -In RH-SSO 7.0, the ID Token was returned regardless if `scope=openid` query parameter was present or not in authorization -request. This is incorrect according to the OpenID Connect specification. - -In RH-SSO 7.1, we added this query parameter to adapters, but left the old behavior to accommodate migration. - -In RH-SSO 7.2, this behavior has changed and the `scope=openid` query parameter is now required to mark the request as an -OpenID Connect request. If this query parameter is omitted the ID Token will not be generated. - -=== Microsoft SQL Server requires extra dependency - -Microsoft JDBC Driver 6.0 requires additional dependency added to the JDBC driver module. If you observe an -`NoClassDefFoundError` error when using Microsoft SQL Server please add the following dependency to your JDBC driver -`module.xml` file: - -[source,xml] ----- - ----- - -=== Added session_state parameter to OpenID Connect Authentication Response - -The OpenID Connect Session Management specification requires that the parameter `session_state` is present in the OpenID Connect Authentication Response. - -In RH-SSO 7.1, we did not have this parameter, but now {project_name} adds this parameter by default, as required by the specification. - -However, some OpenID Connect / OAuth2 adapters, and especially older {project_name} adapters (such as RH-SSO 7.1 and older), may have issues with this new parameter. - -For example, the parameter will be always present in the browser URL after successful authentication to the client application. -If you use RH-SSO 7.1 or a legacy OAuth2 / OpenID Connect adapter, it may be useful to disable adding the `session_state` parameter to the authentication response. -This can be done for the particular client in the {project_name} admin console, in client details in the section with `OpenID Connect Compatibility Modes`, -described in <<_compatibility_with_older_adapters>>. There is the `Exclude Session State From Authentication Response` switch, -which can be turned on to prevent adding the `session_state` parameter to the Authentication Response. - -=== Microsoft Identity Provider updated to use the Microsoft Graph API - -The Microsoft Identity Provider implementation in {project_name} up to version 7.2.4 relies on the Live SDK -endpoints for authorization and obtaining the user profile. From November 2018 onwards, Microsoft is removing support -for the Live SDK API in favor of the new Microsoft Graph API. The {project_name} identity provider has been updated -to use the new endpoints so if this integration is in use make sure you upgrade to {project_name} version 7.2.5 or later. - -Legacy client applications registered under "Live SDK applications" won't work with the Microsoft Graph endpoints -due to changes in the id format of the applications. If you run into an error saying that the application identifier -was not found in the directory, you will have to register the client application again in the -https://account.live.com/developers/applications/create[Microsoft Application Registration] portal to obtain a new application id. - -=== Google Identity Provider updated to use Google Sign-in authentication system - -The Google Identity Provider implementation in {project_name} up to version 7.2.5 relies on the Google+ API endpoints -for authorization and obtaining the user profile. From March 2019 onwards, Google is removing support -for the Google+ API in favor of the new Google Sign-in authentication system. The {project_name} identity provider has been updated -to use the new endpoints so if this integration is in use make sure you upgrade to {project_name} version 7.2.6 or later. - -If you run into an error saying that the application identifier was not found in the directory, you will have to register the client application again in the -https://console.cloud.google.com/apis/credentials[Google API Console] portal to obtain a new application id and secret. - -It is possible that you will need to adjust custom mappers for non-standard claims that were provided by Google+ user -information endpoint and are provided under different name by Google Sign-in API. Please consult Google documentation -for the most up-to-date information on available claims. - -=== LinkedIn Social Broker updated to Version 2 of LinkedIn APIs - -Accordingly with LinkedIn, all developers need to migrate to version 2.0 of their APIs and OAuth 2.0. As such, we have updated -our LinkedIn Social Broker so if this integration is in use make sure you upgrade to {project_name} version 7.2.6 or later. - -Existing deployments using this broker may start experiencing errors when fetching user's profile using version 2 of -LinkedIn APIs. This error may be related with the lack of permissions granted to the client application used to configure the broker -which may not be authorized to access the Profile API or request specific OAuth2 scopes during the authentication process. - -Even for newly created LinkedIn client applications, you need to make sure that the client is able to request the `r_liteprofile` and -`r_emailaddress` OAuth2 scopes, at least, as well that the client application can fetch current member's profile from the `https://api.linkedin.com/v2/me` endpoint. - -Due to these privacy restrictions imposed by LinkedIn in regards to access to member's information and the limited set of claims returned by the -current member's Profile API, the LinkedIn Social Broker -is now using the member's email address as the default username. That means that the `r_emailaddress` is always set when -sending authorization requests during the authentication. diff --git a/docs/documentation/upgrading/topics/rhsso/changes-73.adoc b/docs/documentation/upgrading/topics/rhsso/changes-73.adoc deleted file mode 100644 index ce2cf05e1f8..00000000000 --- a/docs/documentation/upgrading/topics/rhsso/changes-73.adoc +++ /dev/null @@ -1,169 +0,0 @@ -== RH-SSO 7.3 - -The following changes have occurred from RH-SSO 7.2 to RH-SSO 7.3. - -=== Changes to authorization services - -We added support for UMA 2.0. This version of the UMA specification introduced some important changes on how permissions are obtained from the server. - -Here are the main changes introduced by UMA 2.0 support. See link:{authorizationguide_link}[{authorizationguide_name}] for details. - -Authorization API was removed:: - Prior to UMA 2.0 (UMA 1.0), client applications were using the Authorization API to obtain permissions from the server in the format of an RPT. The new version - of UMA specification has removed the Authorization API which was also removed from {project_name}. In UMA 2.0, RPTs can now be obtained from the token endpoint by using a specific grant type. - See link:{authorizationguide_link}#_service_obtaining_permissions[{authorizationguide_name}] for details. - -Entitlement API was removed:: - With the introduction of UMA 2.0, we decided to leverage the token endpoint and UMA grant type to allow obtaining RPTs from {project_name} and - avoid having different APIs. The functionality provided by the Entitlement API was kept the same and is still possible to obtain permissions for a set - of one or more resources and scopes or all permissions from the server in case no resource or scope is provided. - See link:{authorizationguide_link}#_service_obtaining_permissions[{authorizationguide_name}] for details. - -Changes to UMA Discovery Endpoint:: - UMA Discovery document changed, see link:{authorizationguide_link}#_service_authorization_api[{authorizationguide_name}] for details. - -Changes to {project_name} Authorization JavaScript adapter:: - The {project_name} Authorization JavaScript adapter (keycloak-authz.js) changed in order to comply with the changes introduced by UMA 2.0 while keeping - the same behavior as before. The main change is on how you invoke both `authorization` and `entitlement` methods which now - expect a specific object type representing an authorization request. This new object type provides more flexibility on how - permissions can be obtained from the server by supporting the different parameters supported by the UMA grant type. - See link:{authorizationguide_link}#_enforcer_js_adapter[{authorizationguide_name}] for details. - - One of the main changes introduced by this release is that you are no longer required to exchange access tokens with RPTs in - order to access resources protected by a resource server (when not using UMA). Depending on how the policy enforcer is configured on the resource server side, you can just send regular - access tokens as a bearer token and permissions will still be enforced. - -Changes to {project_name} Authorization Client Java API:: - When upgrading to the new version of {project_name} Authorization Client Java API, you'll notice that some representation classes - were moved to a different package in `org.keycloak:keycloak-core`. - -=== Client Templates changed to Client Scopes - -We added support for Client Scopes, which requires some attention during migration. - - Client Templates changed to Client Scopes:: - Client Templates were changed to Client Scopes. If you had any Client Templates, their protocol mappers and role scope mappings - will be preserved. - - Spaces replaced in the names:: - Client templates with the space character in the name were renamed by replacing spaces with an underscore, because spaces are - not allowed in the name of client scopes. For example, a client template `my template` will be changed to client scope `my_template`. - - Linking Client Scopes to Clients:: - For clients which had the client template, the corresponding client scope - is now added as `Default Client Scope` to the client. So protocol mappers and role scope mappings will be preserved on the client. - - Realm Default Client Scopes not linked with existing clients:: - During the migration, the list of built-in client scopes is added to each realm as well as list of `Realm Default Client Scopes`. However, - existing clients are NOT upgraded and new client scopes are NOT automatically added to them. Also all the protocol mappers and role - scope mappings are kept on existing clients. In the new version, when you create a new client, it automatically has Realm Default Client Scopes - attached to it and it does not have any protocol mappers attached to it. We did not change existing clients during migration as it - would be impossible to properly detect customizations, which you will have for protocol mappers of the clients, for example. If you want to - update existing clients (remove protocol mappers from them and link them with client scopes), you will need to do it manually. - - Consents need to be confirmed again:: - The client scopes change required the refactoring of consents. Consents now point to client scopes, not to roles or protocol mappers. - Because of this change, the previously confirmed persistent consents by users are not valid anymore and users need to confirm - the consent page again after the migration. - - Some configuration switches removed:: - The switch `Scope Param Required` was removed from Role Detail. The switches `Consent Required` and `Consent Text` were removed - from the Protocol Mapper details. Those switches were replaced by the Client Scope feature. - -=== New default client scopes -We have added new realm default client scopes `roles` and `web-origins`. These client scopes contain protocol -mappers to add the roles of the user and allowed web origins to the token. During migration, these client scopes should be -automatically added to all the OpenID Connect clients as default client scopes. Hence no setup should be required after database -migration is finished. - -==== Protocol mapper SPI addition -Related to this, there is a small addition in the (unsupported) Protocol Mappers SPI. You can be affected only if you -implemented a custom ProtocolMapper. There is a new `getPriority()` method on the ProtocolMapper interface. The method has the -default implementation set to return 0. If your protocol mapper implementation relies on the roles in the access token `realmAccess` -or `resourceAccess` properties, you may need to increase the priority of your mapper. - -==== Audience resolving - -Audiences of all the clients, for which authenticated user has at least one client role in the token, are automatically added -to the `aud` claim in the access token now. On the other hand, an access token may not automatically contain the audience of the -frontend client, for which it was issued. See the link:{adminguide_link}#_audience_resolve[{adminguide_name}] for more details. - -=== Upgrade to EAP 7.2 - -The {project_name} server was upgraded to use EAP 7.2 as the underlying container. This does not directly involve any -specific {project_name} server functionality, but there are few changes related to the migration, which worth mentioning. - - Dependency updates:: - The dependencies were updated to the versions used by EAP 7.2 server. For example, Infinispan is now 9.3.1.Final. - - Configuration changes:: - There are few configuration changes in the `standalone(-ha).xml` and `domain.xml` files. You should follow the <<_install_new_version>> - section to handle the migration of configuration files automatically. - - Cross-Datacenter Replication changes:: - * You will need to upgrade {jdgserver_name} server to version {jdgserver_version}. The older version may still work, but it is - not guaranteed as we don't test it anymore. -ifeval::[{project_product}==true] - * There is a need to add `protocolVersion` property with the value `2.6` to the configuration of the `remote-store` element in the - {project_name} configuration. This is required as there is a need to downgrade the version of HotRod protocol to be compatible - with the version used by {jdgserver_name} {jdgserver_version}. -endif::[] - -=== Hostname configuration - -In previous versions it was recommended to use a filter to specify permitted hostnames. It is now possible to -set a fixed hostname which makes it easier to make sure the valid hostname is used and also allows internal -applications to invoke {project_name} through an alternative URL, for example an internal IP address. It is -recommended that you switch to this approach in production. - -=== JavaScript adapter promise - -To use native JavaScript promise with the JavaScript adapter it is now required to set `promiseType` to `native` in the -init options. - -In the past if native promise was available a wrapper was returned that provided both the legacy Keycloak promise and -the native promise. This was causing issues as the error handler was not always set prior to the native error event, which -resulted in `Uncaught (in promise)` error. - -=== Microsoft Identity Provider updated to use the Microsoft Graph API - -The Microsoft Identity Provider implementation in {project_name} used to rely on the Live SDK -endpoints for authorization and obtaining the user profile. From November 2018 onwards, Microsoft is removing support -for the Live SDK API in favor of the new Microsoft Graph API. The {project_name} identity provider has been updated -to use the new endpoints so if this integration is in use make sure you upgrade to the latest {project_name} version. - -Legacy client applications registered under "Live SDK applications" won't work with the Microsoft Graph endpoints -due to changes in the id format of the applications. If you run into an error saying that the application identifier -was not found in the directory, you will have to register the client application again in the -https://account.live.com/developers/applications/create[Microsoft Application Registration] portal to obtain a new application id. - -=== Google Identity Provider updated to use Google Sign-in authentication system - -The Google Identity Provider implementation in {project_name} used to rely on the Google+ API endpoints -for authorization and obtaining the user profile. From March 2019 onwards, Google is removing support -for the Google+ API in favor of the new Google Sign-in authentication system. The {project_name} identity provider has been updated -to use the new endpoints so if this integration is in use make sure you upgrade to the latest {project_name} version. - -If you run into an error saying that the application identifier was not found in the directory, you will have to register the client application again in the -https://console.cloud.google.com/apis/credentials[Google API Console] portal to obtain a new application id and secret. - -It is possible that you will need to adjust custom mappers for non-standard claims that were provided by Google+ user -information endpoint and are provided under different name by Google Sign-in API. Please consult Google documentation -for the most up-to-date information on available claims. - -=== LinkedIn Social Broker Updated to Version 2 of LinkedIn APIs - -Accordingly with LinkedIn, all developers need to migrate to version 2.0 of their APIs and OAuth 2.0. As such, we have updated -our LinkedIn Social Broker. - -Existing deployments using this broker may start experiencing errors when fetching user's profile using version 2 of -LinkedIn APIs. This error may be related with the lack of permissions granted to the client application used to configure the broker -which may not be authorized to access the Profile API or request specific OAuth2 scopes during the authentication process. - -Even for newly created LinkedIn client applications, you need to make sure that the client is able to request the `r_liteprofile` and -`r_emailaddress` OAuth2 scopes, at least, as well that the client application can fetch current member's profile from the `https://api.linkedin.com/v2/me` endpoint. - -Due to these privacy restrictions imposed by LinkedIn in regards to access to member's information and the limited set of claims returned by the -current member's Profile API, the LinkedIn Social Broker -is now using the member's email address as the default username. That means that the `r_emailaddress` is always set when -sending authorization requests during the authentication. diff --git a/docs/documentation/upgrading/topics/rhsso/changes-74.adoc b/docs/documentation/upgrading/topics/rhsso/changes-74.adoc deleted file mode 100644 index b9dfa480443..00000000000 --- a/docs/documentation/upgrading/topics/rhsso/changes-74.adoc +++ /dev/null @@ -1,119 +0,0 @@ -== RH SSO 7.4 - -The following changes have occurred from {project_name} 7.3 to {project_name} 7.4. - -=== Upgrade to EAP 7.3 - -The {project_name} server was upgraded to use EAP 7.3 as the underlying container. This change does not directly involve any specific {project_name} server functionality, but a few changes relate to the migration. - -==== Dependency updates - -The dependencies were updated to the versions used by EAP 7.3 server. For example, the Infinispan component version is now 9.3.1.Final. - -==== Configuration changes - -There are a few configuration changes in the standalone(-ha).xml and domain.xml files. Follow the Upgrading the {project_name} server section to handle the migration of configuration files automatically. - -==== Cross-Datacenter replication changes - -You will need to upgrade {jdgserver_name} to version {jdgserver_version}. The older version may still work, but it is not tested so it is not guaranteed to work. - -=== Authentication flows changes - -We did some refactoring and improvements related to the authentication flows, which requires attention during migration. - -==== REQUIRED and ALTERNATIVE executions not supported at same authentication flow - -Previously, it was possible to have REQUIRED and ALTERNATIVE executions in the same authentication flow at the same level. There were some issues with this approach and we did the refactoring in the Authentication SPI, which means that this is no longer valid. If ALTERNATIVE and REQUIRED executions are configured at the same level, the ALTERNATIVE executions are considered disabled. - -So when migrating to this version, your existing authentication flows will be migrated but retain the behavior of the previous version. If an authentication flow contains ALTERNATIVE executions at the same level as REQUIRED executions, the ALTERNATIVE executions are added to the separate REQUIRED subflow. - -This strategy should ensure the same or similar behavior of each authentication flow as in the previous version. However, you may review the configuration of your authentication flow and double check that it works as expected. This recommendation applies in particular for customized authentication flows with custom authenticator implementations. - -==== OPTIONAL execution requirement removed - -Regarding migration, the most important change is removing support for the OPTIONAL requirement from authentication executions and replacing it with the CONDITIONAL requirement, which allows more flexibility. - -OPTIONAL authenticators configured in the previous version are replaced with the CONDITIONAL subflows. These subflows have the Condition - User Configured condition configured as first execution, and the previously OPTIONAL authenticator (for example OTP Form) as second execution. For the user, the behavior during authentication matches the behavior of the previous version. - -==== SPI Changes - -Some changes exist in the Java Authentication SPI and Credential Provider SPI. - -The interface Authenticator is not changed, but you may be affected if you develop advanced authenticators that introduce some new credential types (subclasses of CredentialModel). Changes exist on the CredentialProvider interface and introduction of some new interfaces such as CredentialValidator. - -Also, you may be affected if your authenticator supported the OPTIONAL execution requirement. It is recommended that you double-check the latest authentication examples in the server development guide for more details. - -==== Freemarker template changes - -Changes exist in the freemarker templates. You may be affected if you have your own theme with custom freemarker templates for login forms or some account forms, especially for the forms related to OTP. We recommend that you review the changes in the Freemarker templates in this version and align your templates according to it. - -=== Duplicated top level groups - -This release fixes a problem which could create duplicated top level groups in the realm. Nevertheless the existence -of previous duplicated groups makes the upgrade process fail. The {project_name} server can be affected by this issue -if it is using an H2, MariaDB, MySQL or PostgreSQL database. Before launching the upgrade, check if the server contains -duplicated top level groups. For example, the following SQL query can be executed at database level to list them: - ----- -SELECT REALM_ID, NAME, COUNT(*) FROM KEYCLOAK_GROUP WHERE PARENT_GROUP is NULL GROUP BY REALM_ID, NAME HAVING COUNT(*) > 1; ----- - -Only one top level group can exist in each realm with the same name. Duplicates should be reviewed and deleted before the -upgrade. The error in the upgrade contains the message `Change Set META-INF/jpa-changelog-9.0.1.xml::9.0.1- -KEYCLOAK-12579-add-not-null-constraint::keycloak failed.` - -=== User credentials changes - -We added more flexibility around storing user credentials. Among other things, every user can have multiple credentials of the same type, such as multiple OTP credentials. Some changes exist in the database schema in relation to that, however the credentials from the previous version are updated to the new format. Users can still log in with the passwords or OTP credentials defined in the previous version. - -=== New optional client scope - -We have added a microprofile-jwt optional client scope to handle the claims defined in the MicroProfile/JWT Auth Specification. This new client scope defines protocol mappers to set the username of the authenticated user to the upn claim and to set the realm roles to the groups claim. - -=== Improved handling of user locale - -A number of improvements have been made to how the locale for the login page is selected, as well as when the locale is updated for a user. See the link:{adminguide_link}[{adminguide_name}] for more details. - -=== Legacy promise in JavaScript adapter - -You no longer need to set promiseType in the JavaScript adapter, and both are available at the same time. It is recommended to update applications to use native promise API (then and catch) as soon as possible, as the legacy API (success and error) will be removed at some point. - -=== Deploying Scripts to the Server - -Until now, administrators were allowed to upload scripts to the server through the {project_name} Admin Console and the RESTful Admin API. This capability is now disabled. Users should deploy scripts directly to the server. For more details, review the link:{developerguide_jsproviders_link}[{developerguide_jsproviders_name}]. - - -=== Client Credentials in the JavaScript adapter - -In the previous releases, developers were allowed to provide client credentials to the JavaScript adapter. For now on, this capability was removed, because client-side apps are not safe to keep secrets. -Ability to propagate prompt=none to default IDP - -We have added a switch in the OIDC identity provider configuration named Accepts prompt=none forward from client to identify IDPs that are able to handle forwarded requests that include the prompt=none query parameter. - -Until now, when receiving an auth request with prompt=none, a realm would return a login_required error if the user is not authenticated in the realm without checking if the user has been authenticated by an IDP. From now on, if a default IDP can be determined for the auth request (either by the use of the kc_idp_hint query param or by setting up a default IDP for the realm) and if the Accepts prompt=none forward from client switch has been enabled for the IDP, the auth request is forwarded to the IDP to check if the user has been authenticated there. - -It is important to note that this switch is only taken into account if a default IDP is specified, in which case we know where to forward the auth request without having to prompt the user to select an IDP. If a default IDP cannot be determined, we cannot assume which one will be used to fulfill the auth request so the request forwarding is not performed. - -=== New Default Hostname provider - -The request and fixed hostname providers have been replaced with a new default hostname provider. The request and fixed hostname providers are now deprecated and we recommend that you switch to the default hostname provider as soon as possible. - -=== Deprecated or removed features - -Certain features have a change in status. - -==== Deprecated methods in token representation Java classes - -In the year 2038, an int is no longer able to hold the value of seconds since 1970, as such we are working on updating these to long values. In token representation there is a further issue. An int will by default result in 0 in the JSON representation, while it should not be included. - -See the link:{apidocs_javadocs_link}[{apidocs_javadocs_name}] for further details on exact methods that have been deprecated and replacement methods. - -==== Uploading scripts - -Upload of scripts through admin rest endpoints/console is deprecated. It will be removed at a future release. - -=== Authorization Services Drools Policy - -The Authorization Services Drools Policy has been removed. - diff --git a/docs/documentation/upgrading/topics/rhsso/changes-75.adoc b/docs/documentation/upgrading/topics/rhsso/changes-75.adoc deleted file mode 100644 index 48e0e1d00b5..00000000000 --- a/docs/documentation/upgrading/topics/rhsso/changes-75.adoc +++ /dev/null @@ -1,115 +0,0 @@ -== RH SSO 7.5 - -The following changes have occurred from {project_name} 7.4 to {project_name} 7.5. - -=== Upgrade to EAP 7.4 - -The {project_name} server was upgraded to use EAP 7.4 as the underlying container. This change does not directly involve any specific {project_name} server functionality, but a few changes relate to the migration. - -==== Dependency updates - -The dependencies were updated to the versions used by EAP 7.4 server. For example, the Infinispan component version is now 11.0. - -==== Configuration changes - -There are a few configuration changes in the standalone(-ha).xml and domain.xml files. You should follow the <<_install_new_version>> section to handle the migration of configuration files automatically. - -==== SmallRye manual changes -Manual changes are required when standalone.xml contains references to SmallRye modules. These modules were removed from the underlying {appserver_name} distribution, and the server does not start if the configuration references them. The server configuration migration via `migrate-standalone.cli` fails before any changes are made to the configuration. - -To correct this problem, remove all the lines that refer to SmallRye modules. In the default configuration, you need to remove specifically the following lines: - -[source,xml] - - - - -[source,xml] - - - - -==== Cross-Datacenter replication changes - -* You will need to upgrade {jdgserver_name} server to version {jdgserver_version_latest}. The older version may still work, but it is not guaranteed as it is no longer tested. - -* We recommend that you use the `protocolVersion` property added to the remote-store element when configuring Infinispan caches. When connecting to the {jdgserver_name} server {jdgserver_version_latest}, the recommended version of the hotrod protocol version is 2.9. The Infinispan library version differs among {project_name} server and {jdgserver_name} server. For more details, see the Cross-Datacenter documentation. - -* We recommend that you use `remoteStoreSecurityEnabled` property under the `connectionsinfinispan` subsystem. For more details, see the Cross-Datacenter documentation. - -=== UserModel Migration -The `UserModel` includes certain fields, `username`, `email`, `firstName` and `lastName`, which are now converted to custom attributes. This change was made to prepare for adding more sophisticated user profiles to {project_name} in an upcoming version. - -NOTE: If a database contains users with custom attributes of that exact name, these attributes will no longer be read from the database and may be deleted. Therefore, before upgrading to RH SSO 7.5, rename any custom attribute that matches one of these names. - -This situation implies that the `username` can now also be accessed and set by `UserModel.getFirstAttribute(UserModel.USERNAME)`. Similar implications exist for other fields. Implementors of SPIs subclassing the `UserModel` directly or indirectly should ensure that the behavior between `setUsername` and `setSingleAttribute(UserModel.USERNAME, ...)` (and similar for the other fields) is consistent. - -Users of the policy evaluation feature should adapt their policies if they use the number of attributes in their evaluations. Every user will now have four new attributes by default. - -The public API of `UserModel` did not change. No changes to frontend resources or SPIs accessing user data are necessary. Also, the database did not change yet. - -=== Upgrade to PatternFly 4 - -The {project_name} login theme components have been upgraded to PatternFly 4. -The old PatternFly 3 runs simultaneously with the new one, so it's possible to keep PF3 components. - -However, some changes to the design of the login theme were performed. Please upgrade your custom login theme to the new version. An example with the necessary changes can be found in the `examples/themes/theme/sunrise` directory. No additional setup is required. - -=== New API for Instagram IdP - -Instagram IdP now uses a new API. The old legacy API was *deprecated*. This change requires new API credentials. For details, please refer to the link:{adminguide_link}#instagram[{adminguide_name}]. - -For users who use Instagram IdP to log into Instagram, those users need a different authentication method, such as a password. They can log in to manually update their Instagram social links or create a new account in {project_name}. This restriction exists because Instagram user IDs in the previous API are incompatible with the new API. However the new API temporarily returns both new and old user IDs to allow migration. {project_name} automatically migrates the ID once the user logs in. - -=== Valid Request URIs for SSRF protection -If you use the OpenID Connect parameter `request_uri`, your client needs to have `Valid Request URIs` configured to protect against SSRF attacks - -You can configure this feature through the Admin Console on the client details page, or through the admin REST API or client registration API. Valid Request URIs need to contain the list of Request URI values that are permitted for the particular client. - -You could instead use wildcards or relative paths, such as the `Valid Redirect URIs` option. However, we recommend using as specific value as possible for security purposes. - -=== Read-only user attributes -Read-only user attributes are now available. Some of these user attributes are not to be edited by the user or administrator when updating users with the REST API or with the {project_name} user interfaces. In particular, this change is important when you use any of the following: - -* Custom user storage providers -* Custom authenticators -* Custom JavaScript authorization policies that establish authorization based on a user attribute -* X.509 authenticator with a custom attribute for mapping the X.509 certificate to the user identity -* Any other custom functionality where some of the user attributes are used as the metadata for storing authentication/authorization/identity context rather than simple user profile information. - -For more details, see the link:{adminguide_link}#read_only_user_attributes[Threat model mitigation chapter]. - -=== No user session needed after Docker authentication -No user session is created after successful authentication with the Docker protocol. For details, please refer to the link:{adminguide_link}#_docker[{adminguide_name}]. - -=== Client Credentials Grant without default refresh token -For this {project_name} version, the OAuth2 Client Credentials Grant endpoint does not issue refresh tokens by default. This behavior is aligned with the OAuth2 specification. - -As a result, no user session is created on the {project_name} server side after successful Client Credentials authentication. The result is improved performance and memory consumption. Clients that use Client Credentials Grant are encouraged to stop using refresh tokens and instead authenticate at every request with `grant_type=client_credentials` instead of using `refresh_token` as grant type. - -In relation to this, {project_name} supports revocation of access tokens in the OAuth2 Revocation Endpoint. Therefore, clients are allowed to revoke individual access tokens if needed. - -For backwards compatibility, you could stay with the previous version’s behavior. With that approach, the refresh token is still issued after a successful authentication with the Client Credentials Grant and also the user session is created. For a particular client, you can enable the previous behavior in the Admin Console as follows: - -.Procedure - -. Click *Clients* in the menu. -. Click the client you want to modify. -. Expand the *OpenID Connect Compatibility Modes* section. -. Toggle *Use Refresh Tokens For Client Credentials Grant* to *ON*. -. Click *Save.* - -=== Non-standard token introspection endpoint removed -In previous versions, {project_name} advertised two introspection endpoints: `token_introspection_endpoint` and `introspection_endpoint`. -The latter is the one defined by https://datatracker.ietf.org/doc/html/rfc8414#section-2[RFC-8414]. The former was deprecated -and is now removed. - -=== LDAP no-import fix -In the previous {project_name} version, when the LDAP provider was configured with `Import Users` OFF, it was possible to update the user even if some non-LDAP mapped attributes were changed. This situation resulted in confusing behavior. The attribute appeared to be updated, but it was not updated. - -For example, if you had tried to update a user with the admin REST API and the user had some incorrect attribute changes, the update was possible. With the -current version, the update is not possible and you are immediately informed about the reason. - - - - diff --git a/docs/documentation/upgrading/topics/rhsso/changes-76.adoc b/docs/documentation/upgrading/topics/rhsso/changes-76.adoc deleted file mode 100644 index e90630b3f7c..00000000000 --- a/docs/documentation/upgrading/topics/rhsso/changes-76.adoc +++ /dev/null @@ -1,171 +0,0 @@ -== RH SSO 7.6 - -The following changes have occurred from {project_name} 7.5 to {project_name} 7.6. - -=== Step-up authentication - -Step-up authentication is a new feature. This feature provides the `acr` client scope, which contains a protocol mapper that is supposed to add the `acr` -claim in the token. The `acr` claim is not added automatically now as it was before this version, but it is added with the usage -of this client scope and protocol mapper. - -The client scope is added as a realm "default" client scope and hence will be added to all newly created clients. For performance reasons, -the client scope is not automatically added to all existing clients during migration. The clients will not have an `acr` claim by default after -the migration. Consider these possible actions: - -- If you do not plan to use step-up authentication feature, but you rely on the `acr` claim in the token, you can disable `step_up_authentication` - feature. The claim will be added with the value `1` in case of normal authentication and `0` in case of SSO authentication. -- Add `acr` client scope to your clients manually by admin REST API or admin console. This is needed especially if you want to use step-up authentication. - If you have a large number of clients in the realm and want to use `acr` claim for all of them, you can trigger some SQL similar to this against your DB. - However, remember to clear the cache or restart the server if {project_name} is already started: - -``` -insert into CLIENT_SCOPE_CLIENT (CLIENT_ID, SCOPE_ID, DEFAULT_SCOPE) select CLIENT.ID as CLIENT_ID, CLIENT_SCOPE.ID as SCOPE_ID, true as DEFAULT_SCOPE -from CLIENT_SCOPE, CLIENT where CLIENT_SCOPE.REALM_ID='test' and CLIENT_SCOPE.NAME='acr' and CLIENT.REALM_ID='test' and CLIENT.PROTOCOL='openid-connect'; -``` - -=== OpenID Connect Logout - -Previous versions of {project_name} had supported automatic logout of the user and redirecting to the application by opening logout endpoint URL such as -`http(s)://example-host/auth/realms/my-realm-name/protocol/openid-connect/logout?redirect_uri=encodedRedirectUri`. While that implementation was easy to use, it had potentially negative impact -on performance and security. The new version has better support for logout based on the OpenID Connect RP-Initiated Logout specification. The parameter `redirect_uri` is no longer supported; also, -in the new version, the user needs to confirm the logout. It is possible to omit the confirmation and do automatic redirect to the application when you include parameter `post_logout_redirect_uri` -together with the parameter `id_token_hint` with the ID Token used for login. - -The existing deployments are affected in the following ways: - -- If your application directly uses links to logout endpoint with the `redirect_uri` parameter, you may be required to change this as described above. - Consider either removing the `redirect_uri` parameter entirely or replacing it with the `id_token_hint` and `post_logout_redirect_uri` parameters. -- If you use java adapters and your application does logout by call `httpServletRequest.logout()`, you are not affected because this call uses the backchannel variant of the logout endpoint - and that one was not changed. -- If you use the latest javascript adapter, you are also not affected. However if your application uses an older version of the JavaScript adapter, you are affected as this - adapter uses the variant of the logout endpoint with the deprecated `redirect_uri` parameter. In this case, you may need to upgrade to the latest version of the JavaScript adapter. -- For the Node.js adapter, the same guideline applies as for the JavaScript adapter. You are encouraged to update to the latest version as the older version of the adapter uses the deprecated `redirect_uri` parameter. - With the latest Node.js adapter, you are not affected as long as you use the logout based on the `/logout` URL as described in the documentation or in the Node.js adapter example. However, in the case - when your application directly uses the method `keycloak.logoutUrl`, you can consider adding `idTokenHint` as the second argument to this method. The possibility to add `idTokenHint` as second argument was newly - added in this version. The `idTokenHint` needs to be a valid ID Token that was obtained during the login. Adding `idTokenHint` is optional, but if you omit it, your users will need to confirm the logout screen as - described earlier. Also they will not be redirected back to the application after logout. - -There is a backwards compatibility option, which allows your application to still use the old format of the `redirect_uri` parameter. - -You can enable this parameter by including the following configuration in the `standalone-*.xml` file - -[source,bash,subs=+attributes] ----- - - - - - - - ----- - -With this configuration, you can still use the format with the `redirect_uri` parameter. Note the confirmation screen will be needed if the `id_token_hint` is omitted. - -WARNING: The backwards compatibility switch will be removed in some future version. You are encouraged to update your clients as soon as possible -as described above rather than rely on this switch. - -=== Removal of the `upload-scripts` feature - -Previous versions of {project_name} had supported managing JavaScript code through the management interfaces like the administrations console and REST API. Starting from this version -this is no longer possible, and you should now deploy your scripts to the server in order to configure the following providers: - -* OpenID Connect Script Mapper -* Script Authenticator (Authentication Execution) -* JavaScript Policies - -More details about how to deploy scripts to the server are available in the https://www.keycloak.org/docs/latest/server_development/#_script_providers[documentation]. Note that to use scripts, you are still -required to enable the `scripts` technology preview feature. - -``` -./standalone.sh -Dkeycloak.profile=preview -``` -When deploying scripts, the server is going to automatically create their corresponding providers so that you can select them when configuring authentication flows, mappers, and authorization policies. - -In general, the steps to update your realms are the following: - -* Before upgrading, remove any script provider you are using. -* After the upgrade, deploy your scripts following the instructions in the https://www.keycloak.org/docs/latest/server_development/#_script_providers[documentation]. -* Update your authentication flows, mappers, and the client authorization settings to use the providers created from the scripts deployed to the server. - -=== Account console Patternfly upgrade - -The Patternfly (PF) React libraries have been updated, `@patternfly/react-core` from v3.153.3 to v4.147.0, `@patternfly/react-icons` from v3.15.16 to v 4.11.8, and `@patternfly/react-styles` from v3.7.14 to v4.11.8. Several minor UI updates were made to bring the account console into alignment with PF design standards. - -Custom developed account UIs might not be compatible with these updates due to the breaking changes in PF. Most breaking changes should be resolvable by updating props on PF components. - -Resources: - -- [Patternfly docs](https://www.patternfly.org) - - -Components known to have breaking changes: - -- Alert - - - `action` prop changed to `actionClose` - -- Expandable - - - renamed to `ExpandableSection` - -- Title - - - size attr now uses `TitleSizes` - -- DataListContent - - - `noPadding` changed to `hasNoPadding` - -- Grid, Stack, Level, Gallery - - - `gutter` attr changed to `hasGutter` - -- Modal - - - sizing control changed from, e.g. `isLarge`, to use `ModalVariant`, e.g. `variant={ModalVariant.large}` - -- Select - - - `ariaLabelTypeAhead` to `typeAheadAriaLabel` - - - `isExpanded` to `isOpen` - - - `ariaLabelledBy` to `aria-labelledby` - -- DataListContent - - - `noPadding` to `hasNoPadding` - -=== Client Policies Migration : client-scopes - -If you used a policy including client-scopes condition and edited JSON document directly, you will need to change the "scope" field name in a JSON document to "scopes". - -=== Liquibase upgraded to version 4.6.2 - -Liquibase was updated from version 3.5.5 to 4.6.2, which includes, among other things, several bug fixes, and a new way of registering custom extensions using `ServiceLoader`. - -Closely follow the <<_upgrading,Upgrading Guide>>, specifically of *backing up -existing database before upgrade*. While we did our best to test the consequences of the Liquibase upgrade, some installations could be using specific setup unknown to us. - -=== Deprecated features in the {project_operator} - -With this release, we have deprecated `podDisruptionBudget` field in the Keycloak CR of {project_operator}. -This optional field will be ignored when the Operator is deployed on OCP 4.12 and higher versions. - -As a workaround, you can manually create the Pod Disruption Budget in your cluster, for example: -```yaml -apiVersion: policy/v1 -kind: PodDisruptionBudget -metadata: - labels: - app: keycloak - name: keycloak -spec: - maxUnavailable: 1 - selector: - matchLabels: - component: keycloak -``` -See also the https://kubernetes.io/docs/tasks/run-application/configure-pdb/[Kubernetes Documentation]. - diff --git a/docs/documentation/upgrading/topics/rhsso/changes.adoc b/docs/documentation/upgrading/topics/rhsso/changes.adoc deleted file mode 100644 index c00239a99e0..00000000000 --- a/docs/documentation/upgrading/topics/rhsso/changes.adoc +++ /dev/null @@ -1,12 +0,0 @@ -[id="release_changes"] - -== Release-specific changes - -Review these changes carefully before upgrading. - -include::changes-76.adoc[leveloffset=1] -include::changes-75.adoc[leveloffset=1] -include::changes-74.adoc[leveloffset=1] -include::changes-73.adoc[leveloffset=1] -include::changes-72.adoc[leveloffset=1] -include::changes-71.adoc[leveloffset=1] diff --git a/docs/documentation/upgrading/topics/rhsso/intro.adoc b/docs/documentation/upgrading/topics/rhsso/intro.adoc deleted file mode 100644 index 5e24cc008fe..00000000000 --- a/docs/documentation/upgrading/topics/rhsso/intro.adoc +++ /dev/null @@ -1,60 +0,0 @@ -[[intro]] - -== Upgrading Red Hat Single Sign-On - -Red Hat Single Sign-On (RH-SSO) {project_versionDoc} is based on the Keycloak project and provides security for your web applications by -providing Web single sign-on capabilities based on popular standards such as SAML 2.0, OpenID Connect, and OAuth 2.0. -The Red Hat Single Sign-On Server can act as a SAML or OpenID Connect-based identity provider, mediating with your -enterprise user directory or third-party SSO provider for identity information and your applications using standards-based -tokens. - -RH-SSO provides two operating modes: standalone server or managed domain. The standalone server operating mode represents -running RH-SSO as a single server instance. The managed domain operating mode allows for the management of multiple -RH-SSO instances from a single control point. The upgrade process differs depending on which operating mode has been -implemented. Specific instructions for each mode are provided where applicable. - -The purpose of this guide is to document the steps that are required to successfully upgrade from -Red Hat Single Sign-On 7.x to Red Hat Single Sign-On {project_versionDoc}. - -=== About upgrades - -Depending on your version of RH-SSO, you choose one of three types of upgrade. However, if you starting from Keycloak, you choose xref:keycloak-migration[this procedure]. - -==== Major upgrades - -A major upgrade or migration is required when RH-SSO is upgraded from one major release to another, for example, from -Red Hat Single Sign-On 7.2 to Red Hat Single Sign-On 8.0. There may be breaking API changes between major releases -that could require rewriting parts of applications or server extensions. - -==== Minor updates - -Red Hat Single Sign-On periodically provides point releases, which are minor updates that include bug fixes, security -fixes, and new features. If you plan to upgrade from one Red Hat Single Sign-On point release to another, for example, -from Red Hat Single Sign-On 7.3 to Red Hat Single Sign-On {project_versionDoc}, code changes should not be required for applications or -custom server extensions as long as no private, unsupported, or tech preview APIs are used. - -==== Micro updates - -Red Hat Single Sign-On {project_versionDoc} also periodically provides micro releases that contain bug and security fixes. -Micro releases increment the minor release version by the last digit, for example from {project_versionDoc}.0 to {project_versionDoc}.1. These releases -do not require migration and should not impact the server configuration files. The patch management system for ZIP -installations can also roll back the patch and server configuration. - -A micro release only contains the artifacts that have changed. For example if Red Hat Single Sign-On {project_versionDoc}.1 contains changes to -the server and the JavaScript adapter, but not the EAP adapter, only the server and JavaScript adapter are released and require -updating. - -[id="keycloak-migration"] -=== Migrating Keycloak to RH-SSO - -You can migrate to Red Hat Single Sign-On, the supported Red Hat product, from Keycloak, the community project. - -.Prerequisites - -* To learn about new features before the upgrade, review the xref:release_changes[changes]. -* Verify that you have installed the correct version of Keycloak as a starting point. To migrate to Red Hat Single Sign-On {project_versionDoc}, first install Keycloak {keycloak_upgrade_version}. - -.Procedure - -. Perform the xref:_upgrading_minor[Minor Upgrades] procedure. Although this procedure is labelled *Minor Upgrade*, the same steps apply for this migration. -. Perform the xref:_upgrade_adapters[Adapter Upgrade procedure]. diff --git a/docs/documentation/upgrading/topics/rhsso/migrate_themes-changes-71.adoc b/docs/documentation/upgrading/topics/rhsso/migrate_themes-changes-71.adoc deleted file mode 100644 index 51670cd4f3e..00000000000 --- a/docs/documentation/upgrading/topics/rhsso/migrate_themes-changes-71.adoc +++ /dev/null @@ -1,25 +0,0 @@ -===== Theme changes RH-SSO 7.1 - -**Templates** - -* Account: account.ftl -* Account: federatedIdentity.ftl -* Account: totp.ftl -* Login: info.ftl -* Login: login-config-totp.ftl -* Login: login-reset-password.ftl -* Login: login.ftl - -**Messages** - -* Account: editAccountHtmlTtile renamed to editAccountHtmlTitle -* Account: role_uma_authorization added -* Login: loginTotpStep1 value changed -* Login: invalidPasswordGenericMessage added -* Login: invlidRequesterMessage renamed to invalidRequesterMessage -* Login: clientDisabledMessage added - -**Styles** - -* Account: account.css -* Login: login.css diff --git a/docs/documentation/upgrading/topics/rhsso/migrate_themes-changes-72.adoc b/docs/documentation/upgrading/topics/rhsso/migrate_themes-changes-72.adoc deleted file mode 100644 index c1838c51096..00000000000 --- a/docs/documentation/upgrading/topics/rhsso/migrate_themes-changes-72.adoc +++ /dev/null @@ -1,51 +0,0 @@ -===== Theme changes RH-SSO 7.2 - -**Templates** - -* Account: account.ftl -* Account: applications.ftl -* Account: federatedIdentity.ftl -* Account: password.ftl -* Account: sessions.ftl -* Account: template.ftl -* Account: totp.ftl -* Admin: index.ftl -* Email: email-test.ftl (new) -* Email: email-verification.ftl -* Email: event-login_error.ftl -* Email: event-removed_totp.ftl -* Email: event-update_password.ftl -* Email: event-update_totp.ftl -* Email: executeActions.ftl -* Email: identity-provider-link.ftl -* Email: password-reset.ftl -* Login: bypass_kerberos.ftl (removed) -* Login: error.ftl -* Login: info.ftl -* Login: login-config-totp.ftl -* Login: login-idp-link-email.ftl -* Login: login-oauth-grant.ftl -* Login: login-page-expired.ftl (new) -* Login: login-reset-password.ftl -* Login: login-totp.ftl -* Login: login-update-password.ftl -* Login: login-update-profile.ftl -* Login: login-verify-email.ftl -* Login: login-x509-info.ftl (new) -* Login: login.ftl (new) -* Login: register.ftl (new) -* Login: template.ftl (new) -* Login: terms.ftl (new) - -**Messages** - -* Account: messages_en.properties -* Admin: admin-messages_en.properties -* Admin: messages_en.properties -* Email: messages_en.properties -* Login: messages_en.properties - -**Styles** - -* Account: account.css -* Login: login.css diff --git a/docs/documentation/upgrading/topics/rhsso/migrate_themes-changes-73.adoc b/docs/documentation/upgrading/topics/rhsso/migrate_themes-changes-73.adoc deleted file mode 100644 index 9eb99feda97..00000000000 --- a/docs/documentation/upgrading/topics/rhsso/migrate_themes-changes-73.adoc +++ /dev/null @@ -1,59 +0,0 @@ -===== Theme changes RH-SSO 7.3 - -**Templates** - -* Account: account.ftl -* Account: applications.ftl -* Account: resource-detail.ftl (new) -* Account: resources.ftl (new) -* Account: template.ftl -* Account: totp.ftl -* Email-html: email-test.ftl -* Email-html: email-verification-with-code.ftl (new) -* Email-html: email-verification.ftl -* Email-html: event-login_error.ftl -* Email-html: event-removed_totp.ftl -* Email-html: event-update_password.ftl -* Email-html: event-update_totp.ftl -* Email-html: executeActions.ftl -* Email-html: identity-provider-link.ftl -* Email-html: password-reset.ftl -* Email-text: email-verification-with-code.ftl (new) -* Email-text: email-verification.ftl -* Email-text: executeActions.ftl -* Email-text: identity-provider-link.ftl -* Email-text: password-reset.ftl -* Login: cli_splash.ftl (new) -* Login: code.ftl -* Login: error.ftl -* Login: info.ftl -* Login: login-config-totp-text.ftl (new) -* Login: login-config-totp.ftl -* Login: login-idp-link-confirm.ftl -* Login: login-idp-link-email.ftl -* Login: login-oauth-grant.ftl -* Login: login-page-expired.ftl -* Login: login-reset-password.ftl -* Login: login-totp.ftl -* Login: login-update-password.ftl -* Login: login-update-profile.ftl -* Login: login-verify-email-code-text.ftl (new) -* Login: login-verify-email.ftl -* Login: login-x509-info.ftl -* Login: login.ftl -* Login: register.ftl -* Login: template.ftl -* Login: terms.ftl -* Welcome: index.ftl (new) - -**Messages** - -* Account: messages_en.properties -* Admin: admin-messages_en.properties -* Email: messages_en.properties -* Login: messages_en.properties - -**Styles** - -* Login: login-rhsso.css (new) -* Welcome: welcome-rhsso.css diff --git a/docs/documentation/upgrading/topics/rhsso/patching-rpm-installation.adoc b/docs/documentation/upgrading/topics/rhsso/patching-rpm-installation.adoc deleted file mode 100644 index a083f61f033..00000000000 --- a/docs/documentation/upgrading/topics/rhsso/patching-rpm-installation.adoc +++ /dev/null @@ -1,20 +0,0 @@ -[[rpm-patching]] -= Patching an RPM Installation - -.Prerequisites -* Ensure that the base operating system is up-to-date, and is subscribed and enabled to get updates from the standard Red Hat Enterprise Linux repositories. -* Ensure that you are subscribed to the relevant RH-SSO repository for the update. -* Back up all configuration files, deployments, and user data. - -[IMPORTANT] -==== -For a managed domain, the RH-SSO domain controller should be updated first. -==== - -To install a RH-SSO patch via RPM from your subscribed repository, update your Red Hat Enterprise Linux system using the following command: - -[source,bash,options="nowrap"] ----- -yum update ----- - diff --git a/docs/documentation/upgrading/topics/rhsso/patching-zip-installation.adoc b/docs/documentation/upgrading/topics/rhsso/patching-zip-installation.adoc deleted file mode 100644 index 904a71b9219..00000000000 --- a/docs/documentation/upgrading/topics/rhsso/patching-zip-installation.adoc +++ /dev/null @@ -1,163 +0,0 @@ -[[zip-patching]] -= ZIP/installer installation patching - -Patches for a ZIP installation of RH-SSO are available to download from the -link:https://access.redhat.com/[Red Hat Customer Portal]. - -For multiple RH-SSO hosts in a managed domain environment, individual hosts can be patched from your RH-SSO domain controller. - -In addition to applying a patch, you can also roll back the application of a patch. - -== Important notes on ZIP installation patching - -* If you apply a patch that updates a module, the new patched JARs that are used at runtime are stored in `RHSSO_HOME/modules/system/layers/base/.overlays/_PATCH_ID_/_MODULE_`. The original unpatched files are left in `RHSSO_HOME/modules/system/layers/base/_MODULE_`, but these JARs are *not* used at runtime. -* In order to significantly decrease the size of cumulative patch releases for RH-SSO 7 you cannot perform a partial roll back of a cumulative patch. For a patch that has been applied, you will only be able to roll back the whole patch. -+ -For example, if you apply CP03 to RH-SSO 7.0.0, you will not be able to roll back to CP01 or CP02. If you would like the ability to roll back to each cumulative patch release, each cumulative patch must be applied separately in the order they were released. - -== Applying a patch - -NOTE: RH-SSO servers that have been installed using the RPM method cannot be updated using these instructions. See the xref:rpm-patching[RPM instructions for applying a patch] instead. - -You can apply downloaded patches to a RH-SSO server using either the xref:zip_patching_management_cli[management CLI] or the xref:zip_patching_management_console[management console]. - -[[zip_patching_management_cli]] -.Applying a patch to RH-SSO using the management CLI - -.Procedure -. Download the patch file from the Red Hat Customer Portal at https://access.redhat.com/downloads/. - -. From the link:{appserver_managementcli_link}[management CLI], apply the patch using the following command, including the appropriate path to the patch file: -+ -[options="nowrap"] ----- -patch apply /path/to/downloaded-patch.zip ----- -+ -[NOTE] -==== -To patch another RH-SSO host in a managed domain, you can specify the RH-SSO host name using the `--host=` argument. For example: - -[options="nowrap"] ----- -patch apply /path/to/downloaded-patch.zip --host=my-host ----- -==== -+ -The patch tool will warn if there are any conflicts in attempting to apply the patch. If there are conflicts, enter `patch --help` for the available arguments to re-run the command with an argument specifying how to resolve the conflicts. - -. Restart the RH-SSO server for the patch to take effect: -+ -[options="nowrap"] ----- -shutdown --restart=true ----- - -[[zip_patching_management_console]] -.Applying a patch to RH-SSO using the Management Console - -.Procedure - -. Download the patch file from the Red Hat Customer Portal at https://access.redhat.com/downloads/. -. Open the link:{appserver_managementconsole_link}[management console] and navigate to the *Patch Management* view. -.. For a standalone server, click the *Patching* tab. -+ -.The Patch Management Screen for a Standalone Server -image:images/patching-standalone-tab.png[The Patch Management Screen for a Standalone Server] -.. For a server in a managed domain, click the *Patching* tab, then select the host that you want to patch from the table, and click *View*. -+ -.The Patch Management Screen for a Managed Domain -image:images/patching-domain-tab.png[The Patch Management Screen for a Managed Domain] - -. Click *Apply a New Patch*. -.. If you are patching a managed domain host, on the next screen select whether to shut down the servers on the host, and click *Next*. - -. Click the *Browse* button, select the downloaded patch you want to apply, and then click *Next*. -+ -.Apply Patch Screen -image:images/patching-select-patch.png[Apply Patch Screen] -.. If there are any conflicts in attempting to apply the patch, a warning will be displayed. Click *View error details* to see the detail of the conflicts. If there is a conflict, you can either cancel the operation, or select the *Override all conflicts* check box and click *Next*. Overriding conflicts will result in the content of the patch overriding any user modifications. - -. After the patch has been successfully applied, select whether to restart RH-SSO now for the patch to take effect, and click *Finish*. - -== Rolling back a patch - -You can roll back a previously applied RH-SSO patch using either the xref:zip_rollback_management_cli[management CLI] or the xref:zip_rollback_management_console[management console]. - -IMPORTANT: Rolling back a patch using the patch management system is not intended as a general uninstall functionality. It is only intended to be used immediately after the application of a patch that had undesirable effects. - -.Prerequisites -* A patch that was previously applied. - -[WARNING] -==== -When following either procedure, use caution when specifying the value of the `Reset Configuration` option: - -If set to `TRUE`, the patch rollback process will also roll back the RH-SSO server configuration files to their pre-patch state. Any changes that were made to the RH-SSO server configuration files after the patch was applied will be lost. - -If set to `FALSE`, the server configuration files will not be rolled back. In this situation, it is possible that the server will not start after the rollback, as the patch may have altered configurations, such as namespaces, which may no longer be valid and will have to be fixed manually. -==== - -[[zip_rollback_management_cli]] -.Rolling Back a Patch Using the Management CLI - -.Procedure - -. From the management CLI, use the `patch history` command to find the ID of the patch that you want to roll back. -+ --- -NOTE: If you are using a managed domain, you must add the `--host=_HOSTNAME_` argument to the commands in this procedure to specify the RH-SSO host. --- - -. Roll back the patch with the appropriate patch ID from the previous step. -+ -[options="nowrap"] ----- -patch rollback --patch-id=PATCH_ID --reset-configuration=TRUE ----- -+ -The patch tool will warn if there are any conflicts in attempting to roll back the patch. If there are conflicts, enter `patch --help` for the available arguments to re-run the command with an argument specifying how to resolve the conflicts. - -. Restart the RH-SSO server for the patch roll back to take effect: -+ -[options="nowrap"] ----- -shutdown --restart=true ----- - -[[zip_rollback_management_console]] -.Rolling back a patch using the Management Console - -.Procedure -. Open the management console and navigate to the *Patch Management* view. -.. For a standalone server, click the *Patching* tab. -.. For a server in a managed domain, click the *Patching* tab, then select the host that you want to patch from the table, and click *View*. - -. Select the patch that you want to rollback from those listed in the table, then click *Rollback*. -+ -.Recent Patch History Screen -image:images/patching-rollback-table.png[Recent Patch History Screen] -.. If you are rolling back a patch on a managed domain host, on the next screen select whether to shut down the servers on the host, and click *Next*. - -. Choose your options for the rollback process, then click *Next*. -+ -.Patch Rollback Options -image:images/patching-rollback-options.png[Patch Rollback Options] - -. Confirm the options and the patch to be rolled back, then click *Next*. -.. If there are any conflicts in attempting to roll back the patch and the *Override all* option was not selected, a warning will be displayed. Click *View error details* to see the detail of the conflicts. If there is a conflict, you can either cancel the operation, or click *Choose Options* and try the operation again with the *Override all* check box selected. Overriding conflicts will result in the rollback operation overriding any user modifications. - -. After the patch has been successfully rolled back, select whether to restart the RH-SSO server now for the changes to take effect, and click *Finish*. - -== Clearing patch history - -When patches are applied to a RH-SSO server, the content and history of the patches are preserved for use in rollback operations. If multiple cumulative patches are applied, the patch history may use a significant amount of disk space. - -You can use the following management CLI command to remove all older patches that are not currently in use. When using this command, only the latest cumulative patch is preserved along with the GA release. This is only useful for freeing space if multiple cumulative patches have previously been applied. - -[options="nowrap"] ----- -/core-service=patching:ageout-history ----- - -IMPORTANT: If you clear the patch history, you will not be able to roll back a previously applied patch. diff --git a/docs/documentation/upgrading/topics/rhsso/patching_adapters.adoc b/docs/documentation/upgrading/topics/rhsso/patching_adapters.adoc deleted file mode 100644 index f481857be52..00000000000 --- a/docs/documentation/upgrading/topics/rhsso/patching_adapters.adoc +++ /dev/null @@ -1,25 +0,0 @@ -[[_patching_js_adapter]] -==== Patching the JavaScript adapter - -There are no patching mechanism available for the JavaScript adapter and this is distributed as a complete new download. - -.Procedure - -To upgrade a JavaScript adapter that has been copied to your web application, complete the following steps: - -. Download the new archive. -. Overwrite the keycloak.js file in your application with the keycloak.js file from the downloaded archive. - - -[[_patching_nodejs_adapter]] -==== Patching the Node.js adapter - -There are no patching mechanism available for the Node.js adapter and this is distributed as a complete new download. - -.Procedure -To upgrade a Node.js adapter that has been copied to your web application, complete the following steps: - -. Download the new archive. -. Remove the existing Node.js adapter directory -. Unzip the updated file into its place -. Change the dependency for keycloak-connect in the package.json of your application diff --git a/docs/documentation/upgrading/topics/rhsso/patching_maven_repo.adoc b/docs/documentation/upgrading/topics/rhsso/patching_maven_repo.adoc deleted file mode 100644 index 786d9f56182..00000000000 --- a/docs/documentation/upgrading/topics/rhsso/patching_maven_repo.adoc +++ /dev/null @@ -1,42 +0,0 @@ -[[_patching_local_maven]] -= Patching a local Maven installation - -If you have installed the RH-SSO Client adapters Maven Repository using a ZIP file downloaded from the link:https://access.redhat.com/[Red Hat Customer Portal], it may also need to be patched. - -The RH-SSO Client adapters Maven Repository is available online or as a downloaded ZIP file. If you use the publicly hosted online Maven repository, updates are automatically applied, and no action is required to update it. However, if you installed the Maven repository locally using the ZIP file, you are responsible for applying updates to the repository. - -Whenever a cumulative patch is released for RH-SSO, a corresponding patch is provided for the RH-SSO Client adapters Maven Repository. This patch is available in the form of an incremental ZIP file that is unzipped into the existing local repository. It does not overwrite or remove any existing files, so there is no rollback requirement. - -Use the following procedure to apply updates to your locally installed RH-SSO Client adapters Maven Repository. - -== Updating a locally installed RH-SSO client adapters maven repository - -.Prerequisites - -* Valid access and subscription to the Red Hat Customer Portal. - -* The RH-SSO Client adapters Maven Repository, previously downloaded and installed locally. - -.Procedure - -. Open a browser and log into the link:https://access.redhat.com/[Red Hat Customer Portal]. - -. Select *Downloads* from the menu at the top of the page. - -. Select `Red Hat Single Sign-On` from the list. - -. Select the correct version of Red Hat Single Sign-On from the Version drop-down menu, then select the *Patches* tab. - -. Find `Red Hat Single Sign-On 7.x.y Client adapters Incremental Maven Repository` from the list, where `x.y` match the cumulative patch number you want to update to. Select *Download*. - -. Locate the path to your RH-SSO Client adapters Maven Repository. This is referred to in the commands below as `RH-SSO_MAVEN_REPOSITORY_PATH`. Unzip the downloaded Maven patch file directly into this directory, like this: - -.. For Red Hat Enterprise Linux, open a terminal and run the following command, replacing the values for the cumulative patch number and your Maven repository path: -+ -``` -$ unzip -o rh-sso-7.x.y-incremental-maven-repository.zip -d RH-SSO_MAVEN_REPOSITORY_PATH -``` -+ - -.. For Microsoft Windows, use the Windows extraction utility to extract the ZIP file into the root of the `RH-SSO_MAVEN_REPOSITORY_PATH` directory. - diff --git a/docs/documentation/upgrading/topics/rhsso/upgrading.adoc b/docs/documentation/upgrading/topics/rhsso/upgrading.adoc deleted file mode 100644 index 1b714ba5de1..00000000000 --- a/docs/documentation/upgrading/topics/rhsso/upgrading.adoc +++ /dev/null @@ -1,30 +0,0 @@ -[[_upgrading]] - -== Upgrading the {project_name} server - -The upgrade or migration process for the {project_name} server depends on the previous version of the software. - -* If you are upgrading to a new minor release, for example from 7.5.x to 7.6, follow the steps in xref:_upgrading_minor[Minor Upgrades]. - -* If you are migrating from Keycloak {keycloak_upgrade_version}, follow the steps in xref:_upgrading_minor[Minor Upgrades]. - -* If you are upgrading to a new micro release, for example from 7.5.2 to 7.5.3, follow the steps in xref:_upgrading_micro[Micro Upgrades]. - -[[_upgrading_minor]] -=== Performing a minor upgrade - -include::../prep_migration.adoc[leveloffset=2] - -include::../install_new_version.adoc[leveloffset=2] - -include::../migrate_db.adoc[leveloffset=2] - -include::../migrate_themes.adoc[leveloffset=2] - -[[_upgrading_micro]] -=== Performing a micro upgrade - -include::patching-zip-installation.adoc[leveloffset=3] -include::patching-rpm-installation.adoc[leveloffset=3]include::patching_maven_repo.adoc[leveloffset=3] - -include::../upgrade_adapters.adoc[leveloffset=1]