[cloudstack-users:0158] Re: 【質問】Single Sign On について

おおつかまさひと masahito @ ootsuka.jp
2013年 5月 11日 (土) 11:17:42 JST


大塚@福岡と申します。

api_urlを
http://hostname/client/
にしたリンク(/apiを付けない)を生成し,ブラウザでアクセスしてみてください。
ログイン画面をスキップしてダッシュボード画面が出てくれば成功です。

またcloud.core.callbacks.jsは以下のように変更しています。(当方2.2.14を使用)

-- a/scripts/cloud.core.callbacks.js
+++ b/scripts/cloud.core.callbacks.js
@@ -51,9 +51,11 @@ var clientConsoleUrl   = "/client/console";

 $(document).ready(function() {

-       var url = $.urlParam("loginUrl");
+       var url = document.URL;
+       var urlarray = url.split('?');
+       url = urlarray[1];
        if (url != undefined && url != null && url.length > 0) {
-               url = unescape(clientApiUrl+"?"+url);
+               url = clientApiUrl+"?"+url;
                $.ajax({
                        url: url,
                        dataType: "json",


> 有志の皆様
> 
> 葛西と申します。
> お世話になっております。
> 
> 「Single Sign On」について、ご存知の方がいらしたらご教示お願い致します。
> 
> 
> ■概要
> LoginAPIを使い、別システムよりCloudStackコンソールにSingleSignOnを行いたいのですが、うまくいきません。
> 
> 方法は、「security.singlesignon.key」を使用して以下のように接続を試みております。
> http://<api_url>?command=login&username=XXX&domainid=NNN&timestamp=YYY&signature=<secure-hash>
> 
> 
> ■質問内容
> 1.「security.singlesignon.key」を使ったsignatureの生成方法
>   (security.singlesignon.key を使ってAPIを叩いてみたところ応答は正常でしたが、問題の切り分けの為に確認させてください。)
> 
> 2.「Redirecting to the CloudStack UserInterface」の実現方法
>   ・cloud.core.callbacks.jsの編集が必要なのか?
>   ・また、どの様に編集すれば良いか?
> 
> 3.以上がクリアになれば問題は解決なのか?(そもそも方向性は合っているのか?)
> 
> 
> 以上、何卒よろしくお願い致します。
> 
> _______________________________________________
> users mailing list
> users @ cloudstack.jp
> http://ml.cloudstack.jp/mailman/listinfo/users




users メーリングリストの案内