샌드 박스에서 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 샌드 박스 메타 데이터 연결 주소
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의 해당 파일에는 라이브 파일과 동일한 구성이 있습니다.
LogPay with PayPal 샌드 박스의 .well-known/openid- 구성에 대한 올바른 URL은 무엇입니까?
재부팅 후 sandbox에 로그인하지 않고 http://www.sandbox.paypal.com/.well-known/openid-configuration에 갔다가 로그인 페이지로 리디렉션되었습니다. 그래서 그것이 오류 (1)의 원인 일 수 있습니다.내가 도달 할 수있을지라도 그 파일은 다른 파일과 같습니다. 나는 내 자신을 호스팅 할 수 있다고 생각하지만 그것은 정신적으로 보인다. –