0

クライアントからの要求を検証するために、Azure の ACS と統合しようとしている WCF Rest サービスがあります。

ここに配置されたテストの1つを使用しようとしています:

http://msdn.microsoft.com/en-us/library/windowsazure/hh674475.aspx#BKMK_1

これは私のコードです:

 string wrapUsername = "account@hotmail.com";
                string wrapPassword = "aPass123";

                // request a token from ACS
                WebClient client = new WebClient();
                client.BaseAddress = string.Format("https://glamstsecure.accesscontrol.windows.net");

                NameValueCollection values = new NameValueCollection();
                values.Add("wrap_name", wrapUsername);
                values.Add("wrap_password", wrapPassword);
                values.Add("wrap_scope", "uri:WindowsLiveID");

                byte[] responseBytes = client.UploadValues("WRAPv0.9/", "POST", values); <- Here i am getting  The remote server returned an error: (401) Unauthorized 

スコープは認証機関のはずですよね?

4

2 に答える 2

1

wrap_scope は、ACS ポータルの証明書利用者アプリケーションのレルムである必要があります。

また、このソリューションを詳しく調べることもできます。これは、ACS 名前空間で構成するサービス ID で使用することを目的としています。

于 2013-07-08T19:42:42.223 に答える