我有一个 MVC 应用程序(.Net Framework 4.5),它在过去三年中一直存在并使用表单身份验证机制。现在我们想在 Okta 的帮助下集成 SSO 功能。使用 KentorIT 身份验证服务,我能够将 Okta 与我的 mvc 应用程序集成。其中,所有配置都在 web.config 文件中设置(例如:entityId、signOnUrl 等)。有没有办法以编程方式配置这些 sso 设置?我发现 KentorAuthServicesSection 是我们必须实例化以执行该过程的类。目前它从配置文件中读取设置。
public class KentorAuthServicesSection : ConfigurationSection
{
private static readonly KentorAuthServicesSection current =
(KentorAuthServicesSection)ConfigurationManager.GetSection("kentor.authServices");
}
那么用自定义实现修改这个 ConfigurationManager.GetSection("kentor.authServices") 部分就可以了?还是有其他好的方法?