OAuth2 인증을 달성하기 위해 리디렉션 URL을 전달하는 방법을 알 수 없습니다. 구글 REST API는 REDIRECT_URL 매개 변수가 전달 될 수 있음을 나타냅니다하지만 닷넷 API는 URL을 재 전달하는 기능을하지 않는 것Google OAuth2 URL 리디렉션 문제
Dim Coll As New List(Of String)
Coll.Add(CalendarService.Scope.Calendar)
Coll.Add(Google.Apis.Tasks.v1.TasksService.Scope.Tasks)
Dim credential As UserCredential = GoogleWebAuthorizationBroker.AuthorizeAsync(New ClientSecrets() With { _
.ClientId = ClientCredentials.ClientID, _
.ClientSecret = ClientCredentials.ClientSecret _
}, Coll, "user", CancellationToken.None, New SavedDataStore(myStoredResponse)).Result
Dim CalService = New CalendarService(New BaseClientService.Initializer() With { _
.HttpClientInitializer = credential, _
.ApplicationName = "myApp"})
이 코드가 실행될 때 브라우저 인스턴스가 시작되지만 그 요청에 return_url 매개 변수 어떤 임의의 URL에 항상 (예, http://localhost:<random port number>/Authorize
이 값이 어디에서 오는가 알고하지 마십시오 API 콘솔에서, 나는 일치가 없기 때문에 인증 오류가 발생 http://localhost:4444/Home/Index
설정 한 :.. redirect_uri_mismatch
위. 이 요청 결과에 대한 코드 결과는
https://accounts.google.com/o/oauth2/auth?access_type=offline&response_type=code&client_id=589627125301.apps.googleusercontent.com&redirect_uri=http://localhost:44933/authorize/&scope=https://www.googleapis.com/auth/calendar https://www.googleapis.com/auth/tasks
요약하면 질문은 어디에서 오는 것입니까? http://localhost:44933/authorize/
?
코드에서이 redirect_uri 매개 변수를 설정하는 방법에 대한 지침은 무엇입니까?