У меня есть приложение ASP. Net Web Forms, в которое я только что интегрировал Sustainsys.Saml2 библиотеку.
Я никогда не использовал какой-либо механизм ведения журнала, и я ' m пытается выяснить, как добавить или создать ILoggerAdapter
для библиотеки, указанной на их странице устранения неполадок .
Я решил использовать NLog (пожалуйста, не стесняйтесь рекомендовать другой one), и либо я не очень хорошо понимаю это, либо я не использую правильное ключевое слово для поиска того, что мне нужно / хочу, либо по нему не так много документации.
В настоящее время я ' m, используя HttpModule
версию Sustainsys.Saml2
. Любая другая информация доступна по запросу.
Любая помощь будет отличной.
В настоящее время я настраиваю библиотеку Sustainsys.Saml2
через файлы web.config и global.asax. Вот класс, который вызывает мой global.asax:
public class Saml2Config {
private static bool _alreadyInitialized;
private static readonly object Lock = new object();
public static void Initialize() {
if (_alreadyInitialized) {
return;
}
lock (Lock) {
if (_alreadyInitialized) {
return;
}
var domain = PageHelper.GetDomainURL(true);
Sustainsys.Saml2.Configuration.Options.FromConfiguration.SPOptions.EntityId.Id = $"{domain}/federation/Saml2";
Sustainsys.Saml2.Configuration.Options.FromConfiguration.SPOptions.ModulePath = "/federation/Saml2";
Sustainsys.Saml2.Configuration.Options.FromConfiguration.SPOptions.ReturnUrl = new Uri($"{domain}/mybarry");
Sustainsys.Saml2.Configuration.Options.FromConfiguration.SPOptions.PublicOrigin = new Uri($"{domain}");
Sustainsys.Saml2.Configuration.Options.FromConfiguration.SPOptions.Logger = new NullLoggerAdapter();
_alreadyInitialized = true;
}
}
}