Connexion avec compte Microsoft

Connexion avec compte Microsoft - PHP - Programmation

Marsh Posté le 19-01-2023 à 12:07:31    

Bonjour,
 
Je cherche à ce que des utilisateurs puissent se connecter à une petite appli web avec une authentification Microsoft.
J'y suis arrivé avec ce package : https://packagist.org/packages/stev [...] -microsoft
 
Seul problème, actuellement n'importe qui avec un compte Microsoft peut s'identifier, et je souhaiterais que seules par exemple les possesseurs d'adresses mail xxx@trucmuche.com puissent se connecter.
J'ai créé une application sur le portail Azure du domaine correspondant mais je ne vois pas comment limiter cette possibilité.
 
Dans le manifest, si je mets autre chose que ""signInAudience": "AzureADandPersonalMicrosoftAccount"" j'ai directement droit à un message d'erreur sans possibilité de m'identifier :
"unauthorized_client: The client does not exist or is not enabled for consumers. If you are the application developer, configure a new application through the App Registrations in the Azure Portal at https://go.microsoft.com/fwlink/?linkid=2083908"
Le lien donné me ramène sur mon application Azure.
 
Je ne suis pour le moment pas allé plus loin dans mon développement, mais je pourrai sans doute sinon faire cette vérification de domaine une fois l'utilisateur identifié mais j'aurais autant aimé bloquer ça avant tant qu'à faire...
 
Petite information supplémentaire, je fais pour le moment les tests à partir de mon PC avec un Wampserver, je ne sais pas si ça peut jouer, mais je ne vois pas trop pourquoi.
 
J'espère être clair dans ma demande. :)
Merci !


Message édité par Furaxx le 19-01-2023 à 12:20:12
Reply

Marsh Posté le 19-01-2023 à 12:07:31   

Reply

Marsh Posté le 27-01-2023 à 16:28:33    

Ca se jouerait pas dans les options ?
$options = [
    'state' => 'OPTIONAL_CUSTOM_CONFIGURED_STATE',
    'scope' => ['wl.basic', 'wl.signin'] // array or string
];
 
$authorizationUrl = $provider->getAuthorizationUrl($options);


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 31-01-2023 à 16:50:56    

Je vais aller chercher dans cette direction mais je ne vois pas trop pour le moment.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed