POST запрос с паспортом-SAML - PullRequest
       15

POST запрос с паспортом-SAML

0 голосов
/ 27 февраля 2020

Я пытаюсь реализовать аутентификацию saml2 на nodejs сервере с помощью библиотеки passport-saml. Выполнение SAMLrequest в GET для SSO все работает, но когда я пытаюсь сделать это в POST, устанавливая requestBinding в 'HTTP-POST', запрос искажается и не читается. Кто-нибудь знает причину? Это мой объект конфигурации:

{
      callbackUrl: 'assert url of the SP for SSO',   
      logoutUrl: 'url for the SLO IDP', 
      logoutCallbackUrl: 'logout url of the SP for SLO', 
      entryPoint: 'url for the SSO IDP',  
      issuer: 'saml-poc',                                  
      identifierFormat: "urn:oasis:names:tc:SAML:2.0:nameid-format:transient", 
      privateCert: 'my private key',                                
      cert: 'String for the right certificate', 
      validateInResponseTo: true,
      signatureAlgorithm: 'sha256',
      authnRequestBinding: 'HTTP-POST',

}

Когда я устанавливаю authnRequestBinding для HTTP-POST, я получаю в качестве запроса следующее:

U]sª:ý+}tOõjmíÑjE[Û3ÄBIô×ß m3ÓÓÛéL²²öÊb³vçWĵ¤ÜÔ¦"ýêuÄ©ãf<Â¸Ï ã5ÃÌ9ot¥bø1û
      dçN
      'ÖTN¥ÚxØþX¦²ÑC ¶]Ë°¥Úã{AqBËà3îc.Mi(ZCk/UÅÑLG7¶¥¾Hµùuááí×:6snËyc>
óRm(n°ÏÏ¥#ÎSæÈ2c¤   HaØLPìcÒDÜ1]&)´²çÍ0@.'ûn|&{Ð
      ÉãáüÏ
      J51HKæÁ,K=#\-&Z¢TLGqGWEöÏG¤ßÎÙZ1úëûùïõ¤^
      n¤tä
      Q¯ã¡­¸kFáóCEçÍ\oºµRbË0´½.§`0Æ!éuÂ
      ft:6
<
      "AÍ·"%ÿ TeU))°
       øJ+r¾Í¢ïÂ
      ¡ð2¿Á
      "_k%ßB`mµw¥«Ï[­×YR³ÐUÞÿ·ú_¶@|±h ÁÞ/Q*ø>ÛçÈUiC´ÝùMoþR',QKºÃ£g°¹*ðÈ:¬ôMËksÝW§XoÐíÈUdGþ0R¼W¿þÇ»¶­õ-7_yùæ!µnéîzD3Ó6lcù§{o}3¬»Ç%±v?W¡®¼Î÷ýïödõ2[Ϧ֤]P<;Ýè!{ÚA°Ý¡·¬INáÓ>Ða¬é®?d`ïÒÛÜÝâzq0ü%L&G[á1<¿­AòoäB¾5:m/¬IÖ× oîëEª·2vh=ï'¤å²»çµ¡jët0>]#eý
æjEëç<eE@{u2VË9µF£YßÙôut¬ô§£»ödI¬][G{ëZY ï·{³µv7íÓ6mÝk{ýÛh?NIàipÚ×ûJ1ãq1ØYî¹Ï­ëÓÁ|-ÜX_¥ÝîÅôÑ÷(¾¿¿H#püIDùükt¹Fx:¼lM1ÉÇ$PèsØ8ÍνÑõ6`p"ù8,~4+$I}XÌ°ðÁG*V±=Ñ­?ÉÈ/aÀ%µXGNhPø08ÿ¢)¡ü-\?ÓÓ»ìýÃÝê<íý

Спасибо за помощь.

...