Próbuję napisać aplikację, która komunikuje się z adresem URL protokołu OAuth. Komunikacja z adresem URL protokołu OAuth przebiega prawidłowo, a użytkownik jest prawidłowo monitowany o zalogowanie. Jednak z powodu ograniczeń w przekierowaniu adresu URL aplikacji nie mogę przekierować do domeny aplikacji ms (co, jak sądzę, jest sposobem otwierania aplikacja UWP na Windows 10 - popraw mnie, jeśli to założenie jest nieprawidłowe!).Przekierowanie do aplikacji UWP z OAuth bez aplikacji ms-app
Czy poza hostowaniem własnej strony internetowej i utworzeniem przekierowania ktoś wie, jak to zrobić?
Kod obecnie używam dla klienta jest przykładowy kod:
try
{
var webAuthenticationResult = await WebAuthenticationBroker.AuthenticateAsync(WebAuthenticationOptions.None, url);
switch (webAuthenticationResult.ResponseStatus)
{
case WebAuthenticationStatus.Success:
// Successful authentication.
result = webAuthenticationResult.ResponseData.ToString();
break;
case WebAuthenticationStatus.ErrorHttp:
// HTTP error.
result = webAuthenticationResult.ResponseErrorDetail.ToString();
break;
default:
// Other error.
result = webAuthenticationResult.ResponseData.ToString();
break;
}
}
catch (Exception ex)
{
// Authentication failed. Handle parameter, SSL/TLS, and Network Unavailable errors here.
result = ex.Message;
}
Problem objawia się tak:
Dla "Ze względu na ograniczenia w przekierowaniu adresu URL aplikacji, nie mogę przekierować do domeny aplikacji ms", czy mogę się dowiedzieć, co to oznacza? Czy chodziło Ci o połączenie z funkcją rejestracji pojedynczej, ale dostawca internetowy nie pozwala zarejestrować identyfikatora URI przekierowania w formie 'ms-app: //'? –
@ SunteenWu-MSFT tak, właśnie to! –