2016-03-02 24 views
0

所以Spring Security的SAML示例應用程序認證響應如下所示(屬性值問號):日文字符rturned爲問號

<saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" ID="_670fb4839b61c1398a1acb39e56ee5e6" ..> 
    <saml2:AttributeStatement> 
     <saml2:Attribute FriendlyName="userName" Name="urn:com.example:userName" 
         NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> 
      <saml2:AttributeValue>???????</saml2:AttributeValue> 
     </saml2:Attribute> 
</saml2:Assertion> 

我使用的Shibboleth由於IDP,並在IdP的日誌中,我看到身份驗證響應xml(加密之前)保存實際值,而不是問號。

任何想法如何正確讀取它們?或者檢查他們在哪裏被炒。

UPDATE#1(2016年3月3日)

我SAML聲明的禁用加密暫時,分析HTTP流量IDP和SP之間,並且我看到日語字符在所述認證響應正常到達瀏覽器。這證明Spring Security Saml Sample未能正確解碼/顯示它們。我會繼續研究解決這個問題的方法。

回答

0

我不得不這樣做是爲了增加

<%@ page contentType="text/html; charset=UTF-8" %> 

要的index.jsp春天的安全SAML示例應用程序,使網頁日文字符顯示正常。 :)