현재 VSTS 응용 프로그램에서 작업하고 있지만 Visual Studio 계정을 사용하여 로그인하려고 할 때마다 권한 부여 대화 상자가 다시 표시됩니다. 매번 내 앱을 다시 인증해야하며, 앱이 등록 된 Visual Studio 프로필에 대한 인증을 계속 생성합니다.Visual Studio OWIN OAuth 공급자가 계속 인증합니다.
내가 비주얼 스튜디오의 OwinOauthProvider을 사용하고 있습니다. https://github.com/TerribleDev/OwinOAuthProviders/tree/master/src/Owin.Security.Providers.VisualStudio
프로 바이더를 구성하여 한 번만 인증하고 후속 로그인에는 인증을 사용하도록 설정하는 방법이 있습니까? 또는 내 앱에서 싱글 사인온을 만들고 VSTS API에 연결할 수있는 다른 제안 사항이 있습니까?
는UPDATE :이 문제에
추가 링크 :
https://github.com/TerribleDev/OwinOAuthProviders/issues/135
(그것을 위해 투표 같은 발생하는 경우는)
응용 프로그램의 세부 워크 플로는 무엇입니까? –
복제가 아주 쉽습니다. app.vsaex.visualstudio.com에 내 애플리케이션을 등록했습니다. 개별 사용자 계정을 사용하여 빈 MVC 프로젝트를 새로 작성했습니다. Owin.Security.Providers.VisualStudio를 외부 로그인 공급자로 추가했습니다. 그리고 로그인 할 때마다 신청서를 다시 승인하도록 요청합니다. 이러한 모든 권한은 내 vsaex 프로필에도 표시됩니다. 예를 들어 Facebook을 사용하는 경우 한 번 승인하고 내 액세스가 만료되거나 취소 될 때까지 권한을 유지합니다. –
이러한 OAuth의 경우 VSTS OAuth에 대한 동작이 다르며 각 외부 로그인에 동의가 필요합니다. –