2016-08-13 11 views
1

SAML認証を必要とするアプリケーションを構築するためにionicを使用していますが、このトピックに関するガイダンスはありますか?イオンアプリケーションでSAML認証をどのように扱いますか?

現在、APIにユーザー名とパスワードを送信できますが、SAMLアサーションを取得して戻す必要がありますが、SAMLトークンを取得してURLに署名するためのIonicまたはAngularのソリューションは見つかりませんでした応答はHTMLとして返されます。また、そのデータを取得できたら、xmlを解析してユーザーデータを収集する方法が必要になります。私は試しました: - angle.element(document).find( "input [name = 'SAMLResponse']"))を使用して属性名で各要素を取得しようとしました - SAMLトークンを解析するためにxml2jsonを使用して要素を見つけることができませんトークンとURL を応答し、つかむ - RESULT - オブジェクトが返さヌル

に等しい私はあなたが提供することができます任意の指導をお願いThxを

サンプルの応答:!作成していた私は何をやってしまった

<html>\r\n<HEAD><META HTTP-EQUIV='PRAGMA' CONTENT='NO-CACHE'> 
<META HTTP-EQUIV='CACHE-CONTROL' CONTENT='NO-CACHE'><TITLE>SAML 2.0 Auto-POST form</TITLE></HEAD>\r\n <body onLoad=\"document.forms[0].submit()\">\r\n 
<NOSCRIPT>Your browser does not support JavaScript. Please click the 'Continue' button below to proceed. <br><br></NOSCRIPT>\r\n  
<form action=\"https://foobar.url.com/sso/verify/foobar\" method=\"POST\">\r\n<input type=\"hidden\" 
    name=\"SAMLResponse\" value=\"SAML ASSERTION\">\r\n 
<NOSCRIPT><INPUT TYPE=\"SUBMIT\" VALUE=\"Continue\"></NOSCRIPT>\r\n 
</form>\r\n </body>\r\n</html>\r\n 
+0

解決方法を見つけましたか? –

+0

も解決策を探していますが、到達するのは容易ではありません。私はtelerikサイトで役に立つリソースを見つけました:http://www.telerik.com/forums/cordova-sso-login 成功した場合は教えてください。 –

答えて

0

!解析されたXMLからの変数です。 leはJSONオブジェクトで、私がループを通って 'SAMLResponse'とそれを返すために必要なURLを見つけることができました。一度あなたはそれら2つを持っている、他のすべてはかなり基本的です。暗号化されたトークンをhttps要求として送信してください。

関連する問題