2017-09-15 6 views
0

J'ai fait une recherche assez intensive sur les redirections répétées (par exemple link) mais mon problème est un peu différent. Donc tendre la main à vous les gars pour obtenir de l'aide.Redirections infinies en raison d'une non-concordance de cas d'URL - OpenIdConnect

Disons que, mon signe sur l'URL est - https://localhost/URL et mon URL de redirection est https://localhost/url, cela se termine en boucle infinie lancer une exception IDX10311. Ai-je manqué n'importe quelle astuce pour ignorer la validation de sensibilité de casse entre l'URL de connexion et de redirection?

P.S: signature avec https://localhost/url, fonctionne comme un charme

+0

Il est difficile de dire avec certitude sans plus d'informations, vous êtes en mesure de voir plus de détails par le débogage et suivez le chemin de ce qui se passe ? –

Répondre

0

comparaison URI sont généralement effectués en utilisant de simples Comparaison de chaînes. Selon le rfc Uniform Resource Identifier rfc (rfc3986), la comparaison est généralement faite caractère à caractère entre remorques URI. Cela peut être trouvé dans la section 6.2.1 de la norme.

Selon OpenID Connect, il faut utiliser la valeur exacte utilisée lors de l'enregistrement pour la valeur redirect_uri de la requête. Donc, comme je peux le voir, vous obtenez une réponse erro de votre fournisseur d'identité pour cette résonance spécifique. Plus peut être trouvé à partir de la section 4.1.2.1 de la spécification OAuth2.0 - RFC6749.

Dans votre implémentation, vous devez valider pour un bon message d'erreur de votre fournisseur d'identité