0

Github branch\v5.0\src\ から DotNetOpenAuth プロジェクトの最新リリースをビルドし、OAuth2 サンプル アプリを実行しました。サンプルの AuthorizationServer と ResourceServer を確認するために、localhost:59722 から開始しました。サンプルを機能させるには、以下の 3 つの .cs ファイルを変更する必要がありました。既知の問題があるか、設定が不足している場合は、誰かが光を当ててくれれば幸いです。

  1. OAuthClient プロジェクト: SampleWCF2.cs: 64 行目をコメントアウト:

    Response.Redirect(Request.Path);

  2. Product/DotNetOpenAuth.OAuth2 プロジェクト: AccessToken.cs: コメントアウト 54 行目:

    Requires.That(signingKey == null || !signingKey.PublicOnly, "signingKey", "秘密鍵が必要");

  3. Product/DotNetOpenAth.OAuth2.Client プロジェクト: OAuth2ClientChannel.cs 102 行目に追加:

    //hack added to because contentType of text/html is returned for json
    if(contentType == "text/html" && body != null && body[0] == '{')
    {
        return this.DeserializeFromJson(body);
    }else if (contentType == JsonEncoded || contentType == JsonTextEncoded) {
    
4

1 に答える 1

0

localhost の実行中に問題が発生しました。ほとんどの場合、Facebook が localhost にリダイレクトしないことが原因です。実際のドメインを偽装するには、ホスト ファイルに行を追加する必要がありました。

于 2013-11-14T14:29:41.117 に答える