2016-06-29 5 views
0

OWIN 및 Thinkecture 구성 요소를 사용하면 매우 강력합니다. ThinkCentre에서 구축 한 Identity Server를 사용하여 완전히 보안 된 MVC 응용 프로그램이 있습니다. IDS를 통해 자원으로 보호되는 웹 API를 호출 할 수 있습니다.IdentityServer3 여러 기관용 샘플 클라이언트

이제 우리는 제 3자를 호출하고 일부 데이터를 얻기 위해 API에 액세스해야하는 새로운 기능을 갖게되었습니다. 또한 ID 서비스를 사용하여 oauth2를 통해 API를 보호합니다. 이 일을하는 것이 곧장 앞으로 나올 것이지만, 나는 이것을하기 위해 실제 코드를 알아 내려고 애 쓰고 있습니다. 기본적으로 MVC 앱에서 페이지를 요청합니다. 승인이 필요하지만 Google IDS의 승인입니다. 사용자가 타사에 전화 할 때 사용하는 액세스 및 새로 고침 토큰을 조회합니다. 찾을 수 없거나 만료 된 경우 IDS에 로그인하거나 동의 등의 방법으로 제 3 자에게 권한을 부여해야합니다.

이 문제를 해결할 클라이언트 예제를 찾을 수 없습니다. 누군가가 나를 모범이되게하거나 나를 올바른 방향으로 향하게 할 수 있습니까?

답변

0

IdentityServer3 샘플을 자세히 살펴본 결과 MVC 수동 코드 플로우 클라이언트가 발견되어 약간 파고 들었습니다. 나는 거기에서 코드를 가져 와서 nonce를 없애고 다른 방법으로 상태를 바꾼 다음 조금이라도 바꿔서 내가 원하는 것을 성취 할 수있었습니다.

관련 문제