Единый вход с использованием MSAL в приложении iOS и Webview - PullRequest
4 голосов
/ 09 января 2020

Я пытаюсь включить SSO в нашем родном iOS приложении. Сценарий:

  1. Внедрение Войдите в систему с помощью Microsoft, используя MSAL в учетной записи организации
  2. После входа в приложение iOS нам нужно открыть другое веб-приложение (добавлено в * Каталог 1028 *) в веб-представлении

Что нужно сделать, чтобы включить единый вход в приложении iOS и открыть службу Microsoft в приложении с помощью веб-просмотра.

Когда я пытался реализовать это с помощью MSAL, пользовательский опыт был в том, что пользователь вошел в приложение, и когда мы попытались открыть веб-приложение, используя веб-просмотр, он попросил войти в систему, вместо этого нам нужен веб-просмотр для тихого входа в систему

В моем веб-приложении, написанном на angular, я звоню

  async getAccessToken(): Promise<string> {
    let result = await this.msalService.acquireTokenSilent(OAuthSettings.scopes)
      .catch((reason) => {
        this.alertsService.add('Get token failed', JSON.stringify(reason, null, 2));
      });

Я использовал "@azure/msal-angular": "^0.1.4", в нашем angular приложении для подписи с MSAL.

Любая помощь будет оценена.

DOCS

Документация Microsoft

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...