тихий вход в приложение WPF?

Я пытаюсь найти, как мы можем войти в систему, не предоставляя информацию для входа во всплывающем окне. Я пытаюсь сделать это с MSAL без всплывающего окна входа в приложение WPF.

Я попробовал подход, описанный ниже, но здесь, по крайней мере, пользователь должен один раз взаимодействовать с окном входа в систему. Я пытаюсь без окна входа в систему, пользователь сможет войти в систему.

https://learn.microsoft.com/en-us/azure/active-directory/develop/tutorial-v2-windows-desktop

      {
        authResult = await app.AcquireTokenSilent(scopes, firstAccount)
            .ExecuteAsync();
    }
    catch (MsalUiRequiredException ex)
    {
        // A MsalUiRequiredException happened on AcquireTokenSilent.
        // This indicates you need to call AcquireTokenInteractive to acquire a token
        System.Diagnostics.Debug.WriteLine($"MsalUiRequiredException: {ex.Message}");

        try
        {
            authResult = await app.AcquireTokenInteractive(scopes)
                .WithAccount(accounts.FirstOrDefault())
                .WithPrompt(Prompt.SelectAccount)
                .ExecuteAsync();
        }

Цените любую идею. Спасибо!

0 ответов

Другие вопросы по тегам