私はサンドボックスでPayPalでログインするスパイクを構築しようとしています。私は、このhttp://www.cloudidentity.com/blog/2014/07/24/protecting-an-asp-net-webforms-app-with-openid-connect-and-azure-ad/に基づいてMicrosoft.Owin.Security.OpenIdConnectを使用しています。PayPal OpenId Connectサンドボックスメタデータアドレス
public void ConfigureAuth(IAppBuilder app)
{
app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);
app.UseCookieAuthentication(new CookieAuthenticationOptions());
app.UseOpenIdConnectAuthentication(
new OpenIdConnectAuthenticationOptions
{
ClientId = "my test clientid",
RedirectUri = "http://localhost:50625",
Scope = "openid profile email address phone",
Authority = "https://www.sandbox.paypal.com/signin/authorize",
MetadataAddress = "https://www.paypalobjects.com/.well-known/openid-configuration"
});
問題はMetadataAddressです。
私は https://www.paypalobjects.com/.well-known/openid-configuration にMetadataAddressを設定すると、設定は、ライブのためである、と私はに送信されます承認URLはサンドボックスではなく、私のクライアントのことを聞いたことがない
https://www.paypal.com/webapps/auth/protocol/openidconnect/v1/authorize?client_id=etc
ですid &はエラーをスローします。私はその後、バックボタンを押すと、それは動作します
https://www.sandbox.paypal.com/webapps/auth/protocol/openidconnect/v1/authorize?client_id=etc
にURLを変更します。
しかし、私は
- その後、最初の場所で
http://www.sandbox.paypal.com/.well-known/openid-configuration
にMetadataAddressを設定している場合、私は、要求が中止されましたエラー」を得る:SSL/TLSのセキュリティで保護されたチャネルを作成できませんでしたが。 "
- sandbox.paypal.comのファイルは、ライブファイルと同じ設定になっています。
Log In with PayPalサンドボックスの.well-known/openid設定の正しいURLは何ですか?
私はちょうどサンドボックスにログインしていない間にリブートした後http://www.sandbox.paypal.com/.well-known/openid-configurationに行き、ログインページにリダイレクトされました。だからそれはエラー(1)の原因かもしれません。私がそれに達することができても、ファイルは他のファイルと同じです。私は自分自身をホストすることができると思うが、それは精神的なようだ。 –