Измените мое приложение WPF с использования жестко закодированных учетных данных office365 для использования экрана входа - PullRequest
0 голосов
/ 01 мая 2020

У меня есть приложение WPF. Net Framework (4.7.2), в котором мои учетные данные хранятся в строке подключения в app.config.

<connectionStrings>
    <add name="Connect"
       connectionString="Url=https://orgxxxxxxxxx.crm4.dynamics.com/;
         Authority=null;
         ClientId=51fxxxxx-xxxxxx-xxxxxx;
         RedirectUrl=app://xxxx-xxx-xxx-xxx;
         UserPrincipalName=myusername@mydomain.com;
         Password=mypassword;
         CallerObjectId=null;
         Version=9.1;
         MaxRetries=3;
         TimeoutInSeconds=180;
    "/>
</connectionStrings>

Для аутентификации я использую класс CDSWebApiService из этот образец репозитория

Я использую его так:

static readonly string connectionString = ConfigurationManager.ConnectionStrings["Connect"].ConnectionString;
static readonly ServiceConfig config = new ServiceConfig(connectionString);

using (CDSWebApiService svc = new CDSWebApiService(config)) {
                var response = svc.Get("myentity");
}

Как я могу сделать свое приложение таким, чтобы при запуске оно открывало экран входа Office365, чтобы я мог использовать это учетные данные для вызова веб-API?

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