2017-11-12 12 views
1

저는 passport-saml을 사용하여 sso에 adfs IDP와 saml을 사용하고 있습니다. 다음과 같이'& SAMLRequest'가 내 ADFS 진입 점 URL에 추가되는 이유는 무엇입니까?

내 진입 점은 다음과 같습니다

https://<domain-name>/adfs/ls/IdpInitiatedSignon.aspx?loginToRp=https://<domain-name>/saml/metadata 

나는이 URL, SSO 로그인 페이지가로드 미세 ADFS, 내가 응용 프로그램을 실행할 때, &SAMLRequest이 URL에 추가됩니다 줄 때 :

https://<domain-name>/adfs/ls/IdpInitiatedSignon.aspx?loginToRp=https%3A%2F%2F<domain-name>%2Fsaml%2Fmetadata&SAMLRequest=nVNBbtswEPyKwLskS0lQh7BsODaKGkhbw1Z76CVgyJVDgCJV7ipxfl9KtgIfGh18IrA7HM7OLGeLY22iV%2FConS1YlkzYYj5DUZuGL1t6sTv42wJSFGAWed8oWOstdwI1citqQE6S75ffH3meTHjjHTnpDIs264I93cL09uY5z%2FPptMrvIBdimrHo9%2FBguBGAiC1sLJKwFEqT7EucZXGWl%2FmE5xm%2FuUvus%2Fs%2FLNqeqR%2B0VdoexnU8n0DIv5XlNt7%2B3JcsWiKCp%2FDwyllsa%2FB78K9awq%2FdY8FeiBrkaao7IdK4VlXaACbS1SxaBw%2B0FdSLHkGmQlWYGkw3qtlYTVoQqL0%2BWGcTgc1xYdxB29LtmmKMpfM5rYGEEiTYKRDe2%2BQvkhg3QAzDsrlxUpgYjo0HxBgsaXqPtZqlF7xD6j8C0Wa9dUbL92tS%2F%2Bp8LehzdJZkfUWruOqhHGqhzVKpTlzIyBj3tvIQjCsY%2BRZYOkg77yKofjNDhgTHqzZz5epGeI1dmHAUkgaLL4lXJji4g%2Boaw0dhksuOOpS34XhzXnWLDTIMVnphsXGeztH8T8%2F81PvEjo%2Fu5e%2Bd%2FwM%3D&SigAlg=http%3A%2F%2Fwww.w3.org%2F2000%2F09%2Fxmldsig%23rsa-sha1&Signature=EdEYkblB2aOEWvoeMtmWVOkeePocMAeRu2gGBRWrjyQvx%2BEP8eekHSb4IQwodJIui%2BXw%2F%2B0ziKD%2FmwFgaIlFhmWa3ZXpiluzhG8OjK2CaH1trnXNrZM3L%2FYANlXwVl2Z4WF4GF8EP7tmIci8XxFrdP%2Fz3EZ2rlCRdELJV%2FK9wNUUiMFF6FLdExcvZieb5ug15I9wynZndhzAZL46f3cjPvMpsJ9oekR8OKIejXmYOevW0OMq%2BbGGipHKE6B1WwTSaPWGrhdEYPSTHvKpmWrz%2F%2FDscCdF9zLqv%2FGY7TgMhTg9FtlfeQ2jnqeaABBilgYaF4B5zLfCGKk5BmxqwzazGg%3D%3D 

기호가 &이면 페이지가로드되는 동안 오류가 발생하지만이 기호를 다른 기호로 바꿀 경우 페이지가 제대로로드됩니다. 왜 그런가요? 어떻게 고칠 수 있습니까?

Screenshot of error

답변

0

요청이 GET 대 POST 인 것처럼 보입니다.

+0

문제가 해결되었습니다. 감사합니다. 이제 인증을받은 후 리디렉션 될 때 요청 엔터티가 너무 커서 오류 페이지가 표시된다는 또 다른 문제가 있습니다. req.user는 정의되지 않았습니다. – user8927068

+0

그런 다음 답을 올바른 것으로 표시하고 다른 질문을하십시오. 단지 요점 만이 아니라 질문과 대답을 혼합하지 않고 다른 사용자를 도울 수 있습니다. – s1mpl3

0

loginToRp는 응용 프로그램의 이름이하도록되어 있지만 메타 데이터 그것을 설정?

요점은 이미 지정했기 때문에 사용자가 응용 프로그램을 선택하지 않도록하는 것입니다.