У меня есть мир кода, который работает в .Net Framework 4.5, но для которого мне нужен эквивалент в .Net 3.5. И моя проблема в том, что почти все мои поисковые запросы Google приводят к любым решениям, использующим новый WIF или общую информацию о старом WIF 3.5.АутентификацияContext.AcquireToken эквивалент в .NET 3.5
код выглядит следующим образом:
using Microsoft.IdentityModel.Clients.ActiveDirectory;
namespace x
{
class y
{
public string GetAuthenticationHeader(Ax7Config config)
{
var user = new UserCredential(config.username, config.password);
return new AuthenticationContext(config.tenant)
.AcquireToken(config.resource, config.clientAppId, user)
.CreateAuthorizationHeader();
}
}
}
PS: Результирующий длл импортируются как плагин в приложении, работающее на системе 3.5 .net и не может быть повторен до последней рамки. Так что это не сработает.
Пс: Для чего это стоит, я знаю, что .CreateAuthorizationHeader()
просто возвращает "Bearer " + AccessToken
. Так что это не проблема. Получить AccessToken.