J'ai un RP pour lequel j'ai construit une page de connexion en utilisant le flux JSON d'ACS. Les images IP sont liées à l'attribut .LoginUrl
du flux et lorsque je clique sur l'une des images, elle saute correctement à la page de cette adresse IP.Erreur lors de l'utilisation de Json-feed pour la connexion: ACS50011
Saisie mes lettres de créance, mais je suis redirigé vers une page sur le site appfabriclabs.com avec l'erreur suivante:
HTTP Error Code: 400
Message: ACS50000: There was an error issuing a token.
ACS50011: The RP ReplyTo address is missing. Either the RP ReplyToAddresses
are not configured or an invalid wreply 'https://www.skillscore.it/' was received
in the sign-in request.
le RP est configuré sur le site App Labs avec un returnUrl de :
https://www.skillscore.it/Home/FederationResult
et en regardant le Wreply paramètre dans l'alimentation, je vois:
https%3a%2f%2fskillscore.accesscontrol.appfabriclabs.com%3a443%2fv2%2fwsfederation
Selon certains articles SO comme [this one] l'URL de retour de l'application doit être un préfixe du paramètre wreply - ce qui n'est clairement pas le cas ici.
alors ... qu'est-ce que j'ai mal fait maintenant?
- e
P.S. un élément d'information intéressant: dans la page Application Integration d'ACS, il y a un lien vers la page de connexion hébergée par ACS. le lien utilisé ici semble différer de celui que l'on me donne dans le flux; en particulier, la page hébergée par ACS utilise un wctx de:
pr%3dwsfederation%26rm%3dhttps%253a%252f%252fwww.skillscore.it%252f
alors que l'alimentation me donne:
pr%3dwsfederation%26rm%3dhttps%253a%252f%252fwww.skillscore.it%252f%26ry%3dhttps%253a%252f%252fwww.skillscore.it%252f
donc je ne sais pas ce que ça vaut, mais peut-être qu'il est un indice de Qu'est-ce qui ne va pas.
* Mise à jour *
décodé, cette dernière chaîne est:
pr=wsfederation
&rm=https%3a%2f%2fwww.skillscore.it%2f
&ry=https%3a%2f%2fwww.skillscore.it%2f
qui montre clairement l'alimentation Json fournit un ry qui ne figure pas dans la page hébergée par ACS. .. signifiant quoi que ce soit à quelqu'un?