Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable SSO connection #1100

Open
wants to merge 5 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions changelog.d/1104.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Connexion avec ProConnect disponible sur la plateforme de dev
4 changes: 2 additions & 2 deletions library/ui-strings/src/main/res/values-fr/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -251,7 +251,7 @@
<string name="start_video_call">Nouvel appel vidéo</string>
<string name="option_send_files">Envoyer des fichiers</string>
<string name="option_take_photo_video">Prendre une photo ou une vidéo</string>
<string name="auth_login">Je me connecte</string> <!-- Tchap: Custom string -->
<string name="auth_login">Se connecter</string>
<string name="auth_submit">Valider</string>
<string name="auth_invalid_login_param">Nom d’utilisateur et/ou mot de passe incorrect</string>
<string name="auth_forgot_password">Mot de passe oublié \?</string>
Expand Down Expand Up @@ -1054,7 +1054,7 @@
<string name="login_signin_to">S’authentifier sur %1$s</string>
<string name="login_signup">Je m’inscris</string> <!-- Tchap: Custom string -->
<string name="login_signin">Je me connecte</string> <!-- Tchap: Custom string -->
<string name="login_signin_sso">Continuer avec l’authentification unique</string>
<string name="login_signin_sso">Continuer avec %s</string> <!-- Tchap: Custom string -->
<string name="login_server_url_form_modular_hint">Adresse Element Matrix Services</string>
<string name="login_server_url_form_other_hint">Adresse</string>
<string name="login_server_url_form_modular_text">Hébergement privé pour les organisations</string>
Expand Down
7 changes: 4 additions & 3 deletions library/ui-strings/src/main/res/values-fr/strings_tchap.xml
Original file line number Diff line number Diff line change
Expand Up @@ -76,9 +76,10 @@
<string name="tchap_expired_account_on_new_sent_email_title">Nouvel e\u2011mail envoyé</string>

<!-- Login/Register Tchap -->
<string name="tchap_has_account_no">Je n’ai pas\nde compte</string>
<string name="tchap_has_account_yes">J’ai un compte</string>
<string name="tchap_connection_email">Adresse email</string>
<string name="tchap_has_account_yes">Se connecter par mot de passe</string>
<string name="tchap_start_message">La messagerie instantanée du secteur public</string>
<string name="tchap_connection_sso_help">➜ Qu’est-ce que %s ?</string>
<string name="tchap_connection_email">Adresse mail professionnelle</string>
<string name="tchap_connection_email_help">Utilisez votre adresse professionnelle</string>
<string name="tchap_connection_password_help">Votre mot de passe doit contenir au moins 8 caractères, avec au moins un caractère de chaque type : majuscule, minuscule, chiffre, caractère spécial.</string>
<string name="tchap_connection_password_confirm">Confirmer le mot de passe</string>
Expand Down
2 changes: 1 addition & 1 deletion library/ui-strings/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2127,7 +2127,7 @@
<string name="login_signin_to">Sign in to %1$s</string>
<string name="login_signup">Sign Up</string>
<string name="login_signin">Sign In</string>
<string name="login_signin_sso">Continue with SSO</string>
<string name="login_signin_sso">Continue with %s</string> <!-- Tchap: Use custom string -->
<string name="login_clear_homeserver_history">Clear history</string>

<string name="login_server_url_form_modular_hint">Element Matrix Services Address</string>
Expand Down
7 changes: 4 additions & 3 deletions library/ui-strings/src/main/res/values/strings_tchap.xml
Original file line number Diff line number Diff line change
Expand Up @@ -76,9 +76,10 @@
<string name="tchap_expired_account_on_new_sent_email_title">Email sent</string>

<!-- Login/Register Tchap -->
<string name="tchap_has_account_no">I do not have\nan account</string>
<string name="tchap_has_account_yes">I already have\nan account</string>
<string name="tchap_connection_email">Email</string>
<string name="tchap_has_account_yes">Login by password</string>
<string name="tchap_start_message">Instant messaging of public sector</string>
<string name="tchap_connection_sso_help">➜ What is %s ?</string>
<string name="tchap_connection_email">Professional email</string>
<string name="tchap_connection_email_help">Use your business address</string>
<string name="tchap_connection_password_help">Your password must include a lower-case letter, an upper-case letter, a number and a symbol and be at a minimum 8 characters in length.</string>
<string name="tchap_connection_password_confirm">Password confirmation</string>
Expand Down
34 changes: 34 additions & 0 deletions library/ui-styles/src/main/res/drawable/ic_tchap_proconnect.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="44dp"
android:height="39dp"
android:viewportWidth="44"
android:viewportHeight="39">
<group>
<clip-path
android:pathData="M0.717,0.621h42.567v37.838h-42.567z"/>
<path
android:pathData="M28.3,12.524L16.481,5.684L4.661,12.59C4.588,12.631 4.527,12.691 4.485,12.764C4.443,12.836 4.42,12.919 4.42,13.003V26.363C4.425,26.446 4.449,26.526 4.491,26.598C4.533,26.67 4.591,26.731 4.661,26.776L16.479,33.555L28.299,26.692C28.369,26.647 28.427,26.587 28.469,26.515C28.511,26.443 28.535,26.362 28.54,26.279V12.94C28.54,12.855 28.518,12.772 28.476,12.699C28.434,12.626 28.373,12.566 28.3,12.524Z"
android:fillColor="#000091"/>
<path
android:pathData="M12.258,12.918L8.293,19.719L4.701,12.486L8.95,10.033L12.489,12.524L12.258,12.918ZM28.54,26.303V12.935C28.54,12.851 28.518,12.769 28.476,12.696C28.433,12.624 28.372,12.564 28.299,12.523L16.48,5.684"
android:fillColor="#FCC63A"/>
<path
android:pathData="M4.422,26.303L16.482,5.684V33.559L4.661,26.776C4.591,26.731 4.533,26.67 4.491,26.598C4.449,26.526 4.425,26.446 4.42,26.363V13.003L4.422,26.303ZM23.868,9.958L28.17,12.445L24.631,19.657L20.385,12.377L23.868,9.958Z"
android:fillColor="#0063CB"/>
<path
android:pathData="M31.937,10.315L16.81,1.628C16.708,1.577 16.596,1.551 16.482,1.551C16.369,1.551 16.256,1.577 16.154,1.628L1.027,10.315C0.936,10.375 0.861,10.457 0.807,10.552C0.753,10.647 0.722,10.753 0.717,10.863V28.205C0.721,28.315 0.752,28.422 0.806,28.518C0.86,28.614 0.936,28.696 1.027,28.757L16.154,37.444C16.256,37.494 16.368,37.521 16.482,37.521C16.596,37.521 16.708,37.494 16.81,37.444L31.937,28.757C32.029,28.696 32.105,28.614 32.159,28.518C32.213,28.422 32.243,28.315 32.248,28.205V10.863C32.243,10.753 32.212,10.647 32.158,10.552C32.104,10.457 32.028,10.375 31.937,10.315ZM9.222,24.312H9.284C9.251,24.312 9.222,24.317 9.222,24.351C9.222,24.43 9.341,24.351 9.379,24.43C9.192,24.435 9.014,24.513 8.883,24.647C8.883,24.688 8.962,24.688 9.002,24.688C8.943,24.766 8.824,24.727 8.784,24.807C8.805,24.828 8.833,24.842 8.863,24.846C8.823,24.846 8.784,24.846 8.784,24.886V25.005C8.685,25.005 8.645,25.084 8.566,25.124C8.723,25.243 8.823,25.124 8.982,25.124C8.566,25.282 8.228,25.501 7.812,25.62C7.733,25.62 7.812,25.739 7.733,25.739C7.852,25.818 7.912,25.7 8.03,25.7C7.515,25.997 6.98,26.251 6.425,26.592C6.382,26.635 6.354,26.69 6.346,26.75H6.188C6.109,26.789 6.149,26.888 6.069,26.968C6.247,27.087 6.463,26.81 6.585,26.968C6.624,26.968 6.506,27.007 6.427,27.007C6.388,27.007 6.388,27.086 6.348,27.086H6.227C6.148,27.145 6.069,27.186 6.069,27.304C6.035,27.298 6,27.302 5.968,27.316C5.936,27.33 5.909,27.353 5.891,27.383C6.738,27.379 7.577,27.225 8.369,26.927C8.984,26.614 9.541,26.198 10.015,25.698C10.037,25.719 10.05,25.747 10.055,25.777C9.939,26.121 9.716,26.419 9.419,26.628C9.201,26.747 9.043,26.926 8.868,27.005C8.751,27.07 8.638,27.143 8.53,27.223C8.032,27.378 7.52,27.486 7.002,27.547L6.761,27.582C6.584,27.608 6.407,27.636 6.232,27.667L4.661,26.77C4.604,26.734 4.554,26.687 4.515,26.631C4.476,26.575 4.449,26.513 4.434,26.446C4.461,26.432 4.485,26.415 4.508,26.396C4.484,26.371 4.453,26.351 4.419,26.341V25.828C5.245,25.681 6.05,25.432 6.814,25.086C6.091,24.583 5.278,24.224 4.42,24.027V22.833C4.858,22.904 5.289,23.008 5.712,23.142C6.038,23.261 6.35,23.414 6.644,23.597C6.759,23.708 6.886,23.808 7.021,23.895C7.116,23.949 7.222,23.98 7.331,23.987C7.441,23.994 7.55,23.976 7.651,23.934H7.911C8.476,23.841 9.004,23.594 9.438,23.221C9.438,23.26 9.478,23.26 9.517,23.26C9.455,23.574 9.341,23.876 9.18,24.152C9.182,24.192 9.142,24.272 9.222,24.312ZM11.442,27.126C11.64,27.048 11.757,26.908 11.938,26.829C11.899,26.869 11.899,26.948 11.859,26.987C11.711,27.079 11.572,27.185 11.443,27.302C10.997,27.695 10.58,28.119 10.193,28.571C9.995,28.808 9.777,29.027 9.563,29.245C9.487,29.316 9.405,29.381 9.319,29.438L7.327,28.295C7.61,28.319 7.895,28.305 8.175,28.254C8.407,28.189 8.632,28.102 8.849,27.996V28.075C9.401,27.856 9.82,27.361 10.376,27.182C10.395,27.182 10.475,27.261 10.554,27.222C10.696,27.045 10.878,26.903 11.084,26.808C11.29,26.712 11.516,26.665 11.743,26.67C11.743,26.709 11.743,26.749 11.783,26.749H11.802C11.683,26.848 11.545,26.947 11.408,27.046C11.363,27.087 11.403,27.126 11.442,27.126ZM4.42,22.267V22.121C4.829,22.014 5.25,21.964 5.672,21.973C5.797,21.953 5.924,21.953 6.049,21.973C5.493,21.972 4.941,22.072 4.42,22.267ZM28.542,26.278C28.537,26.361 28.513,26.442 28.471,26.514C28.429,26.586 28.37,26.647 28.3,26.691L20.355,31.304C19.443,31.042 18.546,30.731 17.669,30.369C17.542,30.093 17.472,29.793 17.466,29.489C17.459,29.184 17.515,28.882 17.629,28.6C17.692,28.357 17.785,28.123 17.907,27.904C17.927,27.884 17.946,27.864 17.946,27.844C17.951,27.844 17.956,27.842 17.96,27.838C17.964,27.834 17.966,27.829 17.966,27.824C18.053,27.671 18.153,27.524 18.263,27.387L18.275,27.375L18.291,27.358L18.303,27.346C18.303,27.327 18.322,27.307 18.342,27.287C18.362,27.246 18.401,27.227 18.421,27.187C18.559,27.041 18.712,26.909 18.877,26.793C19.045,26.732 19.217,26.686 19.393,26.653C20.032,26.701 20.668,26.787 21.296,26.912C21.374,26.924 21.448,26.95 21.515,26.991C21.752,27.037 21.997,27.024 22.228,26.951C22.379,26.924 22.52,26.858 22.638,26.761C22.756,26.663 22.847,26.538 22.902,26.395C22.972,26.268 23.011,26.127 23.018,25.982C23.025,25.837 22.999,25.693 22.942,25.56C22.801,25.343 22.931,25.216 23.084,25.095L23.138,25.052C23.206,25.003 23.267,24.946 23.32,24.881C23.419,24.683 23.241,24.566 23.201,24.385C23.162,24.306 23.023,24.345 22.943,24.227C23.221,24.108 23.617,23.889 23.439,23.552C23.32,23.373 23.142,23.055 23.36,22.876C23.638,22.718 24.034,22.757 24.153,22.499C24.192,22.348 24.191,22.19 24.151,22.04C24.111,21.89 24.032,21.754 23.923,21.643L23.864,21.558C23.805,21.474 23.746,21.389 23.698,21.306C23.572,21.098 23.433,20.899 23.281,20.709C23.108,20.463 22.968,20.196 22.865,19.914C22.746,19.616 22.904,19.357 22.904,19.059C22.916,18.485 22.829,17.913 22.647,17.369C22.547,17.091 22.508,16.793 22.389,16.534C22.374,16.368 22.312,16.21 22.211,16.077C22.191,16.037 22.181,15.993 22.181,15.948C22.181,15.903 22.191,15.859 22.211,15.819C22.372,15.705 22.525,15.578 22.667,15.441C22.711,15.345 22.719,15.236 22.691,15.134C22.662,15.032 22.598,14.943 22.51,14.884C22.252,14.765 22.273,15.143 22.093,15.223H21.974C21.935,15.123 22.014,15.083 22.093,15.004C22.093,14.965 22.093,14.885 22.054,14.885C21.896,14.885 21.757,14.845 21.717,14.766C21.337,14.293 20.827,13.94 20.25,13.752C20.398,13.798 20.551,13.825 20.706,13.831C20.972,13.888 21.249,13.86 21.499,13.752C21.678,13.693 21.717,13.375 21.796,13.196C21.812,13.109 21.81,13.02 21.789,12.935C21.769,12.849 21.731,12.769 21.677,12.699C21.498,12.438 21.251,12.232 20.963,12.103C20.824,12.043 20.606,11.924 20.428,11.824C20.367,11.782 20.3,11.748 20.23,11.725C17.893,10.554 13.081,11.567 12.714,11.725H12.707C12.37,11.823 12.04,11.948 11.723,12.099C11.286,12.262 10.891,12.521 10.568,12.857C10.245,13.194 10.003,13.599 9.858,14.043C9.408,14.338 9.046,14.749 8.808,15.232C8.47,15.863 7.975,16.422 8.054,17.135C8.133,17.75 8.272,18.305 8.392,18.939C8.425,19.154 8.478,19.365 8.549,19.57C8.628,19.788 8.549,20.066 8.668,20.244C8.727,20.363 8.688,20.502 8.847,20.581V20.739C8.887,20.778 8.887,20.818 8.966,20.818V20.976C9.309,21.309 9.603,21.69 9.839,22.106C9.918,22.323 9.462,22.225 9.287,22.145C8.959,21.932 8.66,21.679 8.395,21.392C8.373,21.413 8.359,21.441 8.354,21.471C8.512,21.748 9.069,22.085 8.771,22.264C8.613,22.342 8.433,22.145 8.275,22.304C8.235,22.363 8.275,22.442 8.275,22.521C8.056,22.364 7.819,22.442 7.601,22.364C7.443,22.324 7.402,22.027 7.224,22.027C6.754,21.912 6.277,21.826 5.796,21.769C5.342,21.701 4.885,21.659 4.426,21.644V12.997C4.426,12.913 4.448,12.831 4.491,12.758C4.533,12.686 4.594,12.626 4.667,12.584L16.481,5.678L28.3,12.518C28.373,12.559 28.434,12.62 28.476,12.692C28.519,12.765 28.541,12.847 28.542,12.931V26.278ZM22.271,19.766C22.248,19.803 22.215,19.833 22.176,19.854C22.137,19.875 22.093,19.885 22.049,19.884C21.97,19.95 21.896,20.022 21.827,20.099C21.906,20.099 21.827,20.216 21.906,20.216C21.744,20.392 21.966,20.764 21.744,20.841C21.453,20.92 21.147,20.92 20.856,20.841C20.899,20.832 20.943,20.828 20.987,20.829H21.054C21.104,20.835 21.154,20.829 21.2,20.81C21.247,20.792 21.288,20.763 21.32,20.725V20.567C21.32,20.528 21.28,20.528 21.241,20.528C21.221,20.55 21.192,20.564 21.162,20.567C21.16,20.532 21.148,20.498 21.126,20.469C21.104,20.441 21.075,20.42 21.041,20.41C20.936,20.424 20.83,20.411 20.731,20.374C20.632,20.336 20.544,20.274 20.475,20.194C20.582,20.143 20.703,20.129 20.819,20.155C20.92,20.155 20.879,19.979 21.001,19.901H21.122C21.364,19.608 21.809,19.53 21.89,19.237C21.89,19.158 21.668,19.158 21.506,19.119C21.29,19.093 21.071,19.106 20.86,19.159C20.576,19.198 20.298,19.27 20.031,19.374C20.252,19.212 20.498,19.086 20.759,19.003C20.942,18.932 21.132,18.879 21.325,18.845L21.429,18.824L21.534,18.803C21.677,18.76 21.829,18.76 21.972,18.803C22.154,18.882 22.457,18.882 22.497,18.999C22.576,19.214 22.376,19.428 22.154,19.585C22.109,19.649 22.271,19.691 22.271,19.766Z"
android:fillColor="#ffffff"/>
<path
android:pathData="M41.36,1.406H21.211C20.341,1.406 19.635,2.112 19.635,2.983V10.315C19.635,11.186 20.341,11.892 21.211,11.892H41.36C42.23,11.892 42.936,11.186 42.936,10.315V2.983C42.936,2.112 42.23,1.406 41.36,1.406Z"
android:fillColor="#FCC63A"/>
<path
android:pathData="M21.654,10.212V3.234H23.957C24.721,3.234 25.323,3.42 25.761,3.793C26.206,4.165 26.429,4.673 26.429,5.318C26.429,5.956 26.206,6.461 25.761,6.833C25.323,7.205 24.721,7.391 23.957,7.391H23.07V10.212H21.654ZM24.017,4.441H23.07V6.185H24.017C24.316,6.185 24.548,6.109 24.715,5.956C24.887,5.803 24.974,5.584 24.974,5.298C24.974,5.032 24.887,4.823 24.715,4.67C24.548,4.517 24.316,4.441 24.017,4.441Z"
android:fillColor="#161616"/>
<path
android:pathData="M27.699,10.212V3.234H29.832C30.597,3.234 31.201,3.42 31.647,3.793C32.092,4.165 32.314,4.673 32.314,5.318C32.314,5.736 32.215,6.102 32.015,6.414C31.823,6.72 31.55,6.956 31.198,7.122L33.391,10.212H31.696L29.842,7.391H29.115V10.212H27.699ZM29.912,4.441H29.115V6.185H29.912C30.211,6.185 30.444,6.109 30.61,5.956C30.776,5.803 30.859,5.584 30.859,5.298C30.859,5.032 30.776,4.823 30.61,4.67C30.444,4.517 30.211,4.441 29.912,4.441Z"
android:fillColor="#161616"/>
<path
android:pathData="M37.409,3.031C37.954,3.031 38.453,3.131 38.904,3.33C39.363,3.53 39.755,3.795 40.081,4.128C40.406,4.46 40.659,4.852 40.838,5.304C41.018,5.749 41.107,6.221 41.107,6.719C41.107,7.218 41.018,7.693 40.838,8.145C40.659,8.59 40.406,8.979 40.081,9.311C39.755,9.643 39.363,9.909 38.904,10.109C38.453,10.308 37.954,10.408 37.409,10.408C36.864,10.408 36.363,10.308 35.904,10.109C35.446,9.909 35.054,9.643 34.728,9.311C34.402,8.979 34.15,8.59 33.97,8.145C33.791,7.693 33.701,7.218 33.701,6.719C33.701,6.221 33.791,5.749 33.97,5.304C34.15,4.852 34.402,4.46 34.728,4.128C35.054,3.795 35.446,3.53 35.904,3.33C36.363,3.131 36.864,3.031 37.409,3.031ZM37.409,9.082C37.735,9.082 38.034,9.022 38.306,8.902C38.585,8.776 38.821,8.61 39.014,8.404C39.214,8.191 39.37,7.942 39.483,7.656C39.596,7.364 39.652,7.052 39.652,6.719C39.652,6.387 39.596,6.078 39.483,5.792C39.37,5.5 39.214,5.251 39.014,5.045C38.821,4.832 38.585,4.666 38.306,4.546C38.034,4.42 37.735,4.357 37.409,4.357C37.084,4.357 36.781,4.42 36.502,4.546C36.223,4.666 35.984,4.832 35.784,5.045C35.592,5.251 35.439,5.5 35.326,5.792C35.213,6.078 35.157,6.387 35.157,6.719C35.157,7.052 35.213,7.364 35.326,7.656C35.439,7.942 35.592,8.191 35.784,8.404C35.984,8.61 36.223,8.776 36.502,8.902C36.781,9.022 37.084,9.082 37.409,9.082Z"
android:fillColor="#161616"/>
</group>
</vector>
Original file line number Diff line number Diff line change
Expand Up @@ -111,5 +111,15 @@ fun RegistrationFlowResponse.toFlowResult(): FlowResult {

fun RegistrationFlowResponse.nextUncompletedStage(flowIndex: Int = 0): String? {
val completed = completedStages ?: emptyList()
return flows?.getOrNull(flowIndex)?.stages?.firstOrNull { completed.contains(it).not() }
val flows = flows ?: return null

// TCHAP return LoginFlowTypes.SSO if SSO type is supported by UIA.
if (flowIndex == 0) {
flows.forEach {
if (!it.stages.isNullOrEmpty() && LoginFlowTypes.SSO !in completed && LoginFlowTypes.SSO in it.stages) {
return LoginFlowTypes.SSO
}
}
}
return flows.getOrNull(flowIndex)?.stages?.firstOrNull { it !in completed }
}
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,8 @@ class DebugVectorFeatures(

override fun tchapIsSecureBackupRequired() = vectorFeatures.tchapIsSecureBackupRequired()

override fun tchapIsSSOEnabled() = vectorFeatures.tchapIsSSOEnabled()

override fun onboardingVariant(): OnboardingVariant {
return readPreferences().getEnum<OnboardingVariant>() ?: vectorFeatures.onboardingVariant()
}
Expand Down
1 change: 1 addition & 0 deletions vector-config/src/btchap/res/values/config-features.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
<bool name="tchap_is_key_backup_enabled">true</bool>
<bool name="tchap_is_thread_enabled">false</bool>
<bool name="tchap_is_secure_backup_required">true</bool>
<bool name="tchap_is_sso_enabled">false</bool>

<string-array name="tchap_is_visio_supported_homeservers" translatable="false" />
</resources>
1 change: 1 addition & 0 deletions vector-config/src/devTchap/res/values/config-features.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
<bool name="tchap_is_key_backup_enabled">true</bool>
<bool name="tchap_is_thread_enabled">false</bool>
<bool name="tchap_is_secure_backup_required">true</bool>
<bool name="tchap_is_sso_enabled">true</bool>

<string-array name="tchap_is_visio_supported_homeservers" translatable="false" />
</resources>
1 change: 1 addition & 0 deletions vector-config/src/tchap/res/values/config-features.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
<bool name="tchap_is_key_backup_enabled">true</bool>
<bool name="tchap_is_thread_enabled">false</bool>
<bool name="tchap_is_secure_backup_required">true</bool>
<bool name="tchap_is_sso_enabled">false</bool>

<string-array name="tchap_is_visio_supported_homeservers" translatable="false">
<item>agent.dinum.tchap.gouv.fr</item>
Expand Down
Loading
Loading