У меня есть приложение 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?