0

アプリケーションの Google ログインを構成しました。しかし、もう一度あなたの助けが必要です。ローカルで動作させることはできますが、展開した後は動作しません。

私がデプロイするために行うことをもう少し詳しく説明すると、次のようになります。

証明書利用者アプリケーションで、へのリンクを含む新しいインスタンスを構成します

http://blabla.cloudapp.net/

他のすべては私が同じに保ちます。

次に、アプリケーションの webconfig に移動し、レルム コードを変更します。

<audienceUris>
    <add value="http://127.0.0.1:81/" />
    <add value="http://blabla.cloudapp.net/" />
  </audienceUris>
  <federatedAuthentication>
    <wsFederation passiveRedirectEnabled="true" issuer="https://blabla.accesscontrol.windows.net/v2/wsfederation" realm=" http://blabla.cloudapp.net/" requireHttps="false" />
    <cookieHandler requireSsl="false" />
  </federatedAuthentication>

すべての参照をローカルへのコピーとして設定し、発行を実行します。クラウドサイトにアクセスすると、実際には認証が行われていないことがわかります。スキップしただけのようです

VM にログインして、何かが起こるかどうかを確認しようとしましたが、何も表示されません。VM にある web.config に移動すると、内部に次のコードのみが表示されます。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.web>
        <machineKey decryption="AES" decryptionKey="FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" validation="SHA1" validationKey="FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" />
    </system.web>
</configuration>

(もちろん鍵はオリジナルではありません)

私が説得できる他のオプションはありますか?よくわからない

4

1 に答える 1

0

まずrealm、ACS の依拠当事者側で設定されます。realmACS で構成された Relying Party アプリケーションとは異なる web.config を設定realmすると、セットアップは機能しません。

realm次に、web.config の属性に正確に余分なスペースがあります。それは次のとおりです。

realm=" http://blabla.cloudapp.net/ "

しかし、あるべきです

realm="http://blabla.cloudapp.net/"

前に追加された空白スペースに注意してくださいhttp://...

realmweb.config と Relying Party アプリケーションの値が同じであることを確認してください。

提案 - 正確な ACS エラーを提供してください。

于 2013-02-08T10:37:37.700 に答える