u;(mO$W--dfM)iS5M;elxgCILEcEU5q{oa
zq38iB*%{RW+C%!302Olu`!!sKNOh%jpU-6X0Mq;6`+{yq-ct;z_H>$?U^dB9U)%9OnX~DR|0x<$6XEqC*0=t>o~aBX}$`URfgE#UzfF*`j1h
zAw{O7Y~`MUs{8Er)K>8p4$#QPhAOrP8aJAsLfG=te
z5^y8{bN$e5@y~75dOVc~7m_+252Y=-K=bCkV6wO>1R$LgjL}NVqeSj0;cq(@Y>dtO97KS)=|=Ds>-co84@s
zYE-uqXQ}DV=wL`-z4--s+*tM`k7-_3`$s>~J&uqI6Pcdm`s>Hzw`Q|tlEZ?L19aO#015Re6PjxfUK
zkCBUV0o1ju#FdTck~>Y{lpMZg&Odw`F?tM+&eE)VR`H8Iu400(;E;j_W5axjS{i=R
zYx;;S>ID=z`?L7Y1}3`;2{T=d3(bG!H+_T^H;>*FbKl5?EcSXTxIHP^EsN>FpF9P}
zlbW0`Y!|;2bJq*$0gnqWlKK0iMpQALOiJt?@upp7!0?@TkafB-c5dZH(~LaqDz&!Y
zCVnsrvzI@j%kHl20j9
zPx{6%!D7vn=ywpbEBiz*d}^WbGb~7YL$*TfC1&39jUKc@*?Og+H#j#&t0X2=y5UN*
z>k-96X_W)~=f9aHW?!0~Fa27-&ZRz6W?R_!!ojPR)3iLMVypGo8jMt^JYWQ=#(P6%~(hk!d?1w1*3h}3-M+nWk-q(RHk&Fwnuq53l;|CDf$
zTh@_pE*b{u=>(Fs+U3`MIBfO6+yKzt?y4nV#5WwUo)~;V@|P?0OzE)b-Gj_Q^C&Rj
zyj?ACTUR`ULo2vvCI5ulde{ja-~Ju!CZi8FGm&pQdwoP1jS5Vny-wxa;2d0ikam#B
zcbIimo_{9fh#D`Mv_0sVfkYv>OeaK7uS(WPB
z4aI=r?akZ8V(wFpJo{oGFS-^mvF!AWWIvGt>u9}O*<6;}>
zPdw|uc4x}|ftMc94j92SI(2}NT+YaYI@bx#g~z`?qJ!5{df%PsboHkakqcN=RK()u
zbHC&M^2oU}`?-mpKi{Y|ed}lU6HVg$0EH_C(MA@Po9=Avi`)b=$Ur|`Nh#9OYU5Vg
z^dOWsljkC-hCLz8#oA#LW4a$m>ZCcKeZf&j-p5Jl7;oqi!N+U0`VTYIx|anZc%FuK4WM|!^L8=r4%LxW+Pw9Dl8HV
z5$Ki}7fp&D`h1cxfQkc<$gE`|x6iL*1`@NkF?eJ`?318^b-Zb!Bt9b9#^9~l+lEE`
z=MP*1HQPG7c#Mjx&yMw*99JuMZnN|L{9E!qafUO$-H0?v+Oz-%>%lnxRJWx0tfkk<
z)V?SbA|sf2E!j7i;5O{AJoI1l>k!*p1f6Y5xCU
zXosy(p}MuyZl}T!=~{6-mwjif`?=G5A6*}fX6=4&CkoIAg|*Z6gc#(R{pQy09(X0*
zzhQp-JHBZ05vZ@Kq3IJk+$Pwq2)T5V*16NSfzRhO@TEe^a)*bGPsx&-DLE8YD`Xq>
zaLOFFYR5$?yp8yG1qshais5+2B$2!rL{F1yIx?y!t9-LG?H3b>A9bT9Z^sN&R}uU*
zX0fa*i=*r!SHzo3WD8smCG`3}r(ui4y(v6ZfAa(+jN`SG{n;brKyjpst@(Y~QBw3(
z-sT=>{BfT&GyUi5MsI%Pq1s%_a!^kHB3HqQ7w%r(E6+7~)iHF7vaFs_Mgh1>C8Bnl
z)^%c2;x|Wx{B}xnr+WqVhmnVZ^tf(|1579tv1Fe-bI4qA+B%z2@%>Wk?ia@B0*
zdwQZT9ea`uYDGL
zJw7(3axV+-OcL-7@%`r*l%wj>glg%>CngqOMT?vAVfoaQ*eJMv-#U$je;&2=5bqtI
za2s!N%K&Qg7;^%ie4h|r5pMZwMKhLY=mbmiX`pJ7nXSeg{q{MH$9F)Ys`u^@90((x
zo>)-UP&Di~_m6ld|TpunTCw5zN`1F(GsyVyncf7(49_4%u96KmPtEv3P=&HV`i<37$B%oxMBNP
zY0NjN_M~j4eE&e=zhA&VFDj`zX4#k}Ni|~(U7I>gr6&6*4j@ZERHuL%sc9APp&12#
z(O>whhF*?&;z_*w6SE@48kv3(VKc|Po9qlRlgm(Ua9YI^UH7J(__)Oln)<$k+ku;M
z*1I`Vk-f3E5%&6@L*8azySo}H+i1v)J$!9&(r1hr3#+i_Xsj1(
zX@s&1=IHsOQUEttw$N4r&dNc3aT7?6uS;ACJX-vY465bA-2a@y8ffhqv8s4@^IYy3
zoU0(Je5t~|Vy%%c$VtC<>21Vrx*X;tE`WOb@B;kgYCKZE)bJy>K%I}vaC$&AL2|w9-UtrFEjlf=
z*)Ilv!Rm&G=hJLdz{cHlY3^?C+!_pIM2U**TU@+F2%yX1)~u}~aveai;okHDKaei&
zDUs%Q#9-ijba=5O*3eMxj7j`yHM-d0zvzGbiBw)
zuiH(betQz~ieP7WdwkznBNqFm`T5uF)vtD_`urDlU=;fZAG#VWtamM)XFd%A&Rj4B
zlp$$s`aw3xum$!L>FbcB&aT6w(M;gpy{uFS)+v5|l&3=2ZfmkQl2?F~$EXWek|_g+
zo<{zCA^SR7jjX(v9t)PK*K>z8O@;Dgw7q2CPFlkxaj4@Z_e}p!BdarHZcrpgYjM^-
zRlb)ee=#05?%_uK!{9Pv>8#76su49k$_Lx^JMqfVn6W#JKn}~Le%rGLYb?OYP!Sqh
zltYaJc9eawwZH!tWnx-r1KcO_Yk5*xjcc}Po-ItbsG`Aoaes!ST17i`7wo&
zr-6!shGQj5dL=`8u@$g3ZiCl2EE${{j+3{0o8e#irwu*gdn|TIoD$X>FDTkvz>^50
zuCYhZzs|=q=|>#Po>PunyQYV>UG+@vbaHU?-0AAaCI4ClQ#T(^)$P0?@yZVUUh2oO
z{s&boA)jEeR}7-+4+36M97*q3HgCB@jDZ@u=D($zKeN4kB>Bk#Qi9+(8G;7eN?H8`voS(G|Pe}^DNmPHEs|yMQ5)*Ja
zzH~}H)ru4A@IGKMj0sJ7q?jonzRIukr!93KNwl9&`3`+cwSm+1Tx#6sFvcf6XQJ^4@J4
z${3)9Nt=#;$yAACe2jTs#`1lF^}agXa^}0xm*`(zKP8F}8z^h?xtotZFP|XLgc_ai
z`B&Bnf@Q^u>0r8%N!t5T%|1jV(vKe6cS7wp^(#78Apir77wn~!N%<%@MSqon*#zkw
zOD4oA?ysI>KkuC&J!=jtLy&!VQ>83K{b`*N#QnRcNKV3Za)hbQ
ziHq2N=hpc;YSxPND%5nU!}b{F{N?V=KnX*6lh9V$fnI1i-zB}4coK!|Jjs5oe}=p~
zW}ah=DPSgpk@w2$<9s<$bYvrgMv`(~uKUs^OcDFZiT&gx4AUlXpzrg;NO+4XWw=Yc
z&hHEMGRcNXst~gWH48G1UjdoDj_2x7l0t*1&_)`C*UOYI9j$0R*@J^lMa0d74IEoT3Sc1v9xhLHxY?Y=21ELFV#obl7Qw
zx3hqb_xxN80hEm1w!K(Xpm#=vgG-wbf#CepiG|ZU4e2fG6AwWLP3-bV@Zln=M76tK
zP*wgVM)0=>mdNnIb=)OC8A{o<#Mf@OZ4o++8{RzB3!D|PyuVcXUq<@;%GNvg`xb<0
z6cP0md>|t&z#JpvZR*@X_)fCDyr@(KW<&ts_Yf2044>$^n68{_(~>8h(tSfhBI5fb
z{Xq@Al`EL3(ztRKYql0Es~*Bc+?|Z}*YE~$y?$HiOQR9bcRLVIwZCY=OHlSEQaJrl
zUL@lBXNYm|2_~}=toT~RdcMtYERIXW$iTdTwhy%PSmtt%6S{Gx
z-O8N(dE4nvX@sHd7@PD1q{*oj6J(?&9UO`if#;bP$~-LKZxWI7ETRJk>A3w7@YC4B
z(7$E++cI*LF%Q0u?1wa`Cc{`gfr=)Bw&oY3RAnOFOf<3zcRHXd1PA)|l`iq7^iw^>
zovM*5&j7vC)wKJT*WWs-Ue|g%(i$JnMXw~w26VL`Fp_6)Epkqt&UN3hi?eKNrx|ex
zf~3W!ULoMJU;73-myo+
zl909TCQhISC40vUi?Yaah;k4@Dj4KE<&_R5s^wJ0hLJV|FuvP706Ki}Nz
z%k93|I%2z+Nt6x7
ze&m(C2~o$*YTi;dA9z415BTR>%6`EXZsSAArHoXn>*e=O@BdM1m7~d6_h{8
zBPaXMzBG*Ds@cHNBj(^Y+NA8g^15z$@f9m|#>E%FY!cmf`pHmZOTs?*C8den*kfza
z;Yr=_AsAhi_y{O|{&o^I_^qOX(tJ#2z-ez}<&
zdkd>f`$?#Lg>>?AA(dKx^S!5d^4#fz8Xlajd_|CW2h+xSUQxZ=o1#{vlM=n(1R%?c
z@D*LqN`(g!bg9<4n##A4?++J++SKCUxwOWXj4b1hhCA{TojX{TaLyBpY!$0I-RONa8jE^~rMc75_2xWxesXLqI1B|+XTLHPP+
z47ST5mRF2vUHvn8(t7ZM)A%WVT3u}55r?#7Ai0V++C4ovo03ODqQ9Q%g%{C?cTn=F
zNEeLsjtM~|_Jc_5Zoqr&D?mc$A-y}PumsfL?-lx|1$OP0rLGRenZN;Kj!ML}-+pS3
zaKf#^wlJ2yS5;1Lgys00-j2sT2azvJL@bJG|5zQ;FXd#N<%)TOhzG71qVW7lLi1kH
z=;xi-k~wiD8SU721{9*w>l4>K3halP7(zr8vLGB2yi3>E3?)ZAU~MnRgM`N?P0FA!
zzlD6u=O>vx##uNIwaq)U?Z;pBBIsq^nnAS`WWxA{u#Lay#gDuLoCWH
zIhrCU4^bIv+G>p8dw%mELR5_3f`-dK{mIl`H3s+pr7fWw{-}CF{T_8TO{wSJK)c1$
z;y^s%_O=(mMTLZNkb(|`BR`-`bi&Rr@P^SrTgT@w*kF*_J
z&f>sw^^_DjG_1+<%#>aM*q5z>w&_hc8$D*tV#JDbZKqOc4LL@%!YFT9|5m#>P;7LwB6QOTB+jlRt-@x=&G
zlV&~hmwoF&a^5PRi}ZHuk(_r^Z5@}mUm|TJ-2p94QD5duf4VhX8lMKQtYlKmi*k33
zPViXkZ!^rqLHG~O-p4A`0K2vE?kIRt@J0(lvlP;f3lrl0fJg>dC#1^RcygYVX&Ali
zyg(D+h!#}pe-2?`(yCcI^0)42e3j8T;@vOZZ?3dlHTRrI19wP#9
zD|dkw;*RK~CSm|Ch^3G0%2hu-xpd7y7D^OxVdM;dfy}rZNWZhduDev
z{s`6A9o+H?-u-L+hmLi06eDZY`!)oNCQM*+bfKEv*x+EJ_m|tDj$Y
zrMUl`q2k1J%FGg~UPUe^>bD3W#i&i{L%AsDXh+iIT6y-@7EEq1>7Fk^h?Pv+vw8%Lh?
zd?SuerBOw!qMLsX68G)wWtGk_U=C?HZhE}8h2i(qSqh);th?yk7prV0cRj54R|`f>
z-Kb2YuC_S~jT5Y^AX3$jeMbh%J}o*9RQiux^ogdMp}
z1p&K%Gk7{kd_~u`c0*(#Q1dy|0hHNPsP4aXFmO4ysRMWUb--Ps6|PGoJGcm{K&-ky
zQ?O%E))Y=B1iZXo!?ga2hyPVUbu8t&AA&zCw82@k=twC6`^;&({=t9!MY@&i@sTCH
zAc_Z}mrtpLh}AZ!@0!W+NL3bEKX{R5-3!+}OaI+VS($Hx`#NvW(vDMIZgyQcV%hSQ
zc#k7>%{@)U?S)JrynJ)5c;Gb6CY2^r04d#~L@Yh69_Y}hq}Uu!hfqY-(=uUO`{q=m
zter+KVxHs8Xgcxn_Dj_EC}e0oc~&hsP*@yUQoJbYvhIX-Lfsor&m=q%1x2d2#rj$|
zilt5so=Ho`3##A;fVZ?@`&9G5_6I@OeB0gaO-~_$*W2?4(2Lkk(H=~8hj<@J!D8xD
zJ9fLkd#n=`*Vr>CzMTe=XVMf+Yvk41?`gpV^7+c>S8%HF*W$RXImy`~`Ir?IR~Pr-*;L>JcYZqu$#>^u4WPAW9h
zlz%?O*yRurh+j%0`jBo7wcg=4qIWm$1Ok9jRu^coo=WTD!!^RW-pmMXh`cJj?cqRa
zXzT^we_5W$v%i5Mc)XuuyS~tE56x5iF{OLCt^};B%T6GCk*ncR$-%IdsRLayUQaY^o-WIfM|e0n4b6
zS6Vs3uYIwWg_GU)nDo$Zp*F0Lw;d<w99Kk*Ldo(gtWF0VJEv~3U
zNI@80amJv4^}A!P&J;hcnPzA9SIWo$7dLTHv{4j*O0o%we<|@=RVTH2XOuB}FFE_i
zG>kg(YLH3dz4aYRBUi6KaVoPTutW)234GB0iFZ}HXfk$u0(i*(^IUw1yCn5%=*t6v
zGq;LNMC6ePovRo?&bo)(H45IkICG29LYAn&9uDz?1VRrXvhKEA3)w2ucEYwBFrh+k
zt#{z?CFMTtYYh3qc)Ep1@YHw+mAJDSu{F_j6`m3-YuZAd5xqF(&IC|=q2%u0Obb7-
z+v1#y-e0+&i~33UJuno^b1vPpC~n}0UM(sr%+J5@cXE`#sJ-*I_wt{622l80f7b
z@ad*`|4=aJghO^^7no)viC!gT?gX`G&pkT5ks%L=KT@~}3I_!7kVwvhJ+G)s{=$0?aRk1(36csBXyX=9C#2l0Vo;xz)Vb|EI>WRXa{}RtWTN2*By>N*NZ*w
zTTxS>Y+3+!lJwr{hui5aXd<;>0{(`yHBG|fq~B((qjd=
z^`EIDaV3mODD?!ADhQN?e!PgWW<`#>Bn%YjXB4fVv|)*$HgK@!IxjihA<^9WP3lJq
z!e<~{a#WI``)bB6$~W8>^sB8vl9=G1mX}=ZB`Q!F=8XTsiK|#s=AUX^x`9<|?OZuT
zELYbIAcJTzu`&FU1lNFeZ>LyN_RinxQI~>h7#MO9Q9~!OY@#*B@6#|N6;i9t|BsaF
z`*&eyO?^NvYCT;`m)6CP!Jl^PWZH!38`P2zD*C?P#aYsrEJ?~r1JE|3Re(kTk=Rw6
z2=3et!IPt-m4G56L}8gwd>G*%j)EOylyIt19vb?Q$8y>;PBM6^dDPf&x&w0a?mWLy
z%=Y{TS=C&o9yKnvyPG2YOG8sv+BKKj51Rie@PB_-`%g>G!S(ADutqQ^?6Z-fp)V7%
z$%)^@it;5*-!?8P0VN15zK{`7nMid$vipW*M|K&usEwEU6K8-|Pj$h9gBU%l|9nG?K4nBiMQ
z#~qZ9u>Q@|-g_D2#8qLT@e951R`Ln-#beKdX4Maf{~93TPB5WhxG1>j?py5x(SGw4
z@oX?cCC(tm%SxEiGqHdH>CG))vr!gU5&`|2AfJXvDtb+O4}Bq3v;c}Zu}}~v-U`<+
z!XCLKItGS(WiIZpUhjUvCZm!x?`Nqb_Vx`D@9%GpDcUCzsG+PL{{a@)p`eoHQxpPw
zw*JzvBb20tTzw;ZDuM?<5NWFKdriraOzx+_?%b~iU^_53n5>>gB)4A+muXD
zYRCFH`vT#p2#XU)gu|?>yp0v1Ek~R~oQ0wV87Rwak2|9hdB0S-jHwHa#JNm$BcY4W
hI$@Gei)`>G6c~WqOj~sw
Date: Sat, 25 Nov 2023 01:09:10 +0100
Subject: [PATCH 10/17] Update helptext to reflect calDefaults change
---
src/data/standards.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/data/standards.json b/src/data/standards.json
index 8679da3f113b..d897d93c6e17 100644
--- a/src/data/standards.json
+++ b/src/data/standards.json
@@ -345,7 +345,7 @@
{
"name": "standards.calDefault.Enabled",
"cat": "Exchange",
- "helpText": "Sets the default calendar sharing level for all calendars, for all users",
+ "helpText": "Sets the default sharing level for the default calendar, for all users",
"addedComponent": {
"type": "Select",
"label": "Select Sharing Level",
From 8c7b312178ae74331f0e7b70d185dcd2c7f0020a Mon Sep 17 00:00:00 2001
From: rvdwegen
Date: Sat, 25 Nov 2023 21:26:14 +0100
Subject: [PATCH 11/17] Add app consent requests page
---
src/_nav.jsx | 5 +
src/routes.js | 8 +
.../administration/ListAppConsentRequests.jsx | 164 ++++++++++++++++++
3 files changed, 177 insertions(+)
create mode 100644 src/views/tenant/administration/ListAppConsentRequests.jsx
diff --git a/src/_nav.jsx b/src/_nav.jsx
index 9b7f618820ab..112f16b5d919 100644
--- a/src/_nav.jsx
+++ b/src/_nav.jsx
@@ -137,6 +137,11 @@ const _nav = [
name: 'Enterprise Applications',
to: '/tenant/administration/enterprise-apps',
},
+ {
+ component: CNavItem,
+ name: 'App Consent Requests',
+ to: '/tenant/administration/app-consent-requests',
+ },
{
component: CNavItem,
name: 'Tenant Offboarding',
diff --git a/src/routes.js b/src/routes.js
index 68a4a5838e20..58f179268b7e 100644
--- a/src/routes.js
+++ b/src/routes.js
@@ -226,6 +226,9 @@ const ServiceHealth = React.lazy(() => import('src/views/tenant/administration/S
const EnterpriseApplications = React.lazy(() =>
import('src/views/tenant/administration/ListEnterpriseApps'),
)
+const AppConsentRequests = React.lazy(() =>
+ import('src/views/tenant/administration/ListAppConsentRequests'),
+)
const MailboxRestoreWizard = React.lazy(() =>
import('src/views/email-exchange/tools/MailboxRestoreWizard'),
)
@@ -324,6 +327,11 @@ const routes = [
name: 'Enterprise Applications',
component: EnterpriseApplications,
},
+ {
+ path: '/tenant/administration/app-consent-requests',
+ name: 'App Consent Requests',
+ component: AppConsentRequests,
+ },
{
path: '/tenant/conditional/list-policies',
name: 'Conditional Access',
diff --git a/src/views/tenant/administration/ListAppConsentRequests.jsx b/src/views/tenant/administration/ListAppConsentRequests.jsx
new file mode 100644
index 000000000000..c5a3cb993fb1
--- /dev/null
+++ b/src/views/tenant/administration/ListAppConsentRequests.jsx
@@ -0,0 +1,164 @@
+/* eslint-disable import/no-unresolved */
+import React, { useState, useEffect } from 'react'
+import { useSelector } from 'react-redux'
+import { CButton, CFormInput, CFormLabel } from '@coreui/react'
+import { faEdit, faEllipsisV, faEye } from '@fortawesome/free-solid-svg-icons'
+import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
+import { CippPageList } from 'src/components/layout'
+import { cellDateFormatter, cellNullTextFormatter } from 'src/components/tables'
+import { cellLogoFormatter } from 'src/components/tables/CellLogo'
+import { CippActionsOffcanvas, ModalService } from 'src/components/utilities'
+import { Link, useSearchParams } from 'react-router-dom'
+import { CellTip } from 'src/components/tables/CellGenericFormat'
+import { useLazyGenericGetRequestQuery } from 'src/store/api/app'
+
+const AppConsentRequests = () => {
+ const [tenantColumnSet, setTenantColumn] = useState(true)
+ const tenant = useSelector((state) => state.app.currentTenant)
+ useEffect(() => {
+ if (tenant.defaultDomainName === 'AllTenants') {
+ setTenantColumn(false)
+ }
+ if (tenant.defaultDomainName !== 'AllTenants') {
+ setTenantColumn(true)
+ }
+ }, [tenant.defaultDomainName, tenantColumnSet])
+
+ const columns = [
+ {
+ name: 'Tenant',
+ selector: (row) => row['Tenant'],
+ sortable: true,
+ cell: (row) => CellTip(row['Tenant']),
+ exportSelector: 'Tenant',
+ omit: tenantColumnSet,
+ },
+ {
+ name: 'Retrieval Status',
+ selector: (row) => row['CippStatus'],
+ sortable: true,
+ cell: (row) => CellTip(row['CippStatus']),
+ exportSelector: 'CippStatus',
+ omit: tenantColumnSet,
+ },
+ {
+ name: 'Application Name',
+ selector: (row) => row.appDisplayName,
+ sortable: true,
+ exportSelector: 'appDisplayName',
+ },
+ {
+ name: 'Requester',
+ selector: (row) => row.requestUser,
+ sortable: true,
+ exportSelector: 'requestUser',
+ },
+ {
+ name: 'Reason',
+ selector: (row) => row.requestReason,
+ sortable: true,
+ exportSelector: 'requestReason',
+ },
+ {
+ name: 'Status',
+ selector: (row) => row.requestStatus,
+ sortable: true,
+ exportSelector: 'requestStatus',
+ },
+ {
+ name: 'Request Date',
+ selector: (row) => row.requestDate,
+ sortable: true,
+ exportSelector: 'requestDate',
+ cell: cellDateFormatter({ format: 'short' }),
+ },
+ {
+ name: 'Actions',
+ cell: Offcanvas,
+ maxWidth: '80px',
+ },
+ ]
+ return (
+
+
+
+ )
+}
+
+export default AppConsentRequests
+
+const Offcanvas = (row, rowIndex, formatExtraData) => {
+ const tenant = useSelector((state) => state.app.currentTenant)
+ const [ocVisible, setOCVisible] = useState(false)
+ const entraLink = `https://entra.microsoft.com/${tenant.defaultDomainName}/#view/Microsoft_AAD_IAM/StartboardApplicationsMenuBlade/~/AccessRequests`
+
+ return (
+ <>
+ setOCVisible(true)}>
+
+
+ setOCVisible(false)}
+ />
+ >
+ )
+}
From e6b9dc7c9819b655fa849777a9e7964bb768b396 Mon Sep 17 00:00:00 2001
From: rvdwegen
Date: Sat, 25 Nov 2023 21:36:15 +0100
Subject: [PATCH 12/17] Import cleanup
---
.../tenant/administration/ListAppConsentRequests.jsx | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/src/views/tenant/administration/ListAppConsentRequests.jsx b/src/views/tenant/administration/ListAppConsentRequests.jsx
index c5a3cb993fb1..45f883eee0d3 100644
--- a/src/views/tenant/administration/ListAppConsentRequests.jsx
+++ b/src/views/tenant/administration/ListAppConsentRequests.jsx
@@ -1,16 +1,13 @@
/* eslint-disable import/no-unresolved */
import React, { useState, useEffect } from 'react'
import { useSelector } from 'react-redux'
-import { CButton, CFormInput, CFormLabel } from '@coreui/react'
-import { faEdit, faEllipsisV, faEye } from '@fortawesome/free-solid-svg-icons'
+import { CButton } from '@coreui/react'
+import { faEllipsisV } from '@fortawesome/free-solid-svg-icons'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { CippPageList } from 'src/components/layout'
import { cellDateFormatter, cellNullTextFormatter } from 'src/components/tables'
-import { cellLogoFormatter } from 'src/components/tables/CellLogo'
-import { CippActionsOffcanvas, ModalService } from 'src/components/utilities'
-import { Link, useSearchParams } from 'react-router-dom'
+import { CippActionsOffcanvas } from 'src/components/utilities'
import { CellTip } from 'src/components/tables/CellGenericFormat'
-import { useLazyGenericGetRequestQuery } from 'src/store/api/app'
const AppConsentRequests = () => {
const [tenantColumnSet, setTenantColumn] = useState(true)
From 69bbe9f38a9caff831788a15d93bc2d21fd62e97 Mon Sep 17 00:00:00 2001
From: Jr7468
Date: Sat, 25 Nov 2023 21:30:48 +0000
Subject: [PATCH 13/17] Changed result handling for backend changes
---
.../administration/EditMailboxPermissions.jsx | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/src/views/email-exchange/administration/EditMailboxPermissions.jsx b/src/views/email-exchange/administration/EditMailboxPermissions.jsx
index 5e4ac2cc3f9c..fa0b1579b246 100644
--- a/src/views/email-exchange/administration/EditMailboxPermissions.jsx
+++ b/src/views/email-exchange/administration/EditMailboxPermissions.jsx
@@ -953,11 +953,7 @@ const OutOfOffice = () => {
{postResults.isSuccess && (
-
- {postResults.data.Results.map((result, idx) => (
- {result}
- ))}
-
+ {postResults.data?.Results}
)}
)
From 411d796222f655f94b4c6fdcb67b56ae03152560 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Kristian=20Kj=C3=A6rg=C3=A5rd?=
Date: Sun, 26 Nov 2023 12:16:55 +0100
Subject: [PATCH 14/17] Update calendar permissions Add LimitedDetails and
AvailabilityOnly to calendar permissions
---
.../email-exchange/administration/EditCalendarPermissions.jsx | 2 ++
.../email-exchange/administration/EditMailboxPermissions.jsx | 2 ++
2 files changed, 4 insertions(+)
diff --git a/src/views/email-exchange/administration/EditCalendarPermissions.jsx b/src/views/email-exchange/administration/EditCalendarPermissions.jsx
index fc63616542a1..589b5f3c248c 100644
--- a/src/views/email-exchange/administration/EditCalendarPermissions.jsx
+++ b/src/views/email-exchange/administration/EditCalendarPermissions.jsx
@@ -174,6 +174,8 @@ const EditCalendarPermission = () => {
{ value: 'PublishingAuthor', name: 'Publishing Author' },
{ value: 'PublishingEditor', name: 'Publishing Editor' },
{ value: 'Reviewer', name: 'Reviewer' },
+ { value: 'LimitedDetails', name: 'Limited Details' },
+ { value: 'AvailabilityOnly', name: 'Availability Only' },
]}
placeholder="Select a permission level"
name="Permissions"
diff --git a/src/views/email-exchange/administration/EditMailboxPermissions.jsx b/src/views/email-exchange/administration/EditMailboxPermissions.jsx
index fa0b1579b246..ee9458d2437e 100644
--- a/src/views/email-exchange/administration/EditMailboxPermissions.jsx
+++ b/src/views/email-exchange/administration/EditMailboxPermissions.jsx
@@ -531,6 +531,8 @@ const CalendarPermissions = () => {
name: 'Publishing Editor',
},
{ value: 'Reviewer', name: 'Reviewer' },
+ { value: 'LimitedDetails', name: 'Limited Details' },
+ { value: 'AvailabilityOnly', name: 'Availability Only' },
]}
placeholder="Select a permission level"
name="Permissions"
From 7a6c67844fbb2739a2291018cd8dabefa3786c41 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Kristian=20Kj=C3=A6rg=C3=A5rd?=
Date: Mon, 27 Nov 2023 00:12:34 +0100
Subject: [PATCH 15/17] Add App consent admin requests standard
---
src/data/standards.json | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/src/data/standards.json b/src/data/standards.json
index d897d93c6e17..4c2033ce8280 100644
--- a/src/data/standards.json
+++ b/src/data/standards.json
@@ -186,6 +186,13 @@
"helpText": "",
"label": "Allow users to consent to applications with low security risk (Prevent OAuth phishing. Lower impact, less secure.)"
},
+ {
+ "cat": "AAD",
+ "name": "standards.EnableAppConsentRequests",
+ "helpText": "Enables App consent admin requests for the tenant via the GA role. Does not overwrite existing reviewer settings",
+ "addedComponent": null,
+ "label": "Enable App consent admin requests"
+ },
{
"cat": "AAD",
"name": "standards.LegacyMFACleanup",
@@ -242,6 +249,7 @@
"addedComponent": null,
"label": "Enable FIDO2 capabilities"
},
+
{
"name": "standards.OutBoundSpamAlert.Enabled",
"cat": "Exchange",
From 9e0036d9ee5d0c3e19e5be99e664ed72e7076686 Mon Sep 17 00:00:00 2001
From: KelvinTegelaar
Date: Mon, 27 Nov 2023 11:08:21 +0100
Subject: [PATCH 16/17] removed migration wizard
---
src/_nav.jsx | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/src/_nav.jsx b/src/_nav.jsx
index 112f16b5d919..6d069007e1f2 100644
--- a/src/_nav.jsx
+++ b/src/_nav.jsx
@@ -273,16 +273,16 @@ const _nav = [
name: 'GDAP Roles',
to: '/tenant/administration/gdap-roles',
},
- {
- component: CNavItem,
- name: 'Migration Wizard',
- to: '/tenant/administration/gdap',
- },
- {
- component: CNavItem,
- name: 'GDAP Migration Status',
- to: '/tenant/administration/gdap-status',
- },
+ // {
+ // component: CNavItem,
+ // name: 'Migration Wizard',
+ // to: '/tenant/administration/gdap',
+ // },
+ // {
+ // component: CNavItem,
+ // name: 'GDAP Migration Status',
+ // to: '/tenant/administration/gdap-status',
+ // },
{
component: CNavItem,
name: 'Invite Wizard',
From 4ec05f500822ab89061df0d72f2e3748e234c745 Mon Sep 17 00:00:00 2001
From: KelvinTegelaar
Date: Tue, 28 Nov 2023 10:23:14 +0100
Subject: [PATCH 17/17] upped version
---
public/version_latest.txt | 2 +-
version_latest.txt | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/public/version_latest.txt b/public/version_latest.txt
index 28446a5ea556..1163055e28e8 100644
--- a/public/version_latest.txt
+++ b/public/version_latest.txt
@@ -1 +1 @@
-4.6.0
\ No newline at end of file
+4.7.0
\ No newline at end of file
diff --git a/version_latest.txt b/version_latest.txt
index 28446a5ea556..1163055e28e8 100644
--- a/version_latest.txt
+++ b/version_latest.txt
@@ -1 +1 @@
-4.6.0
\ No newline at end of file
+4.7.0
\ No newline at end of file