我编写了一个角色提供程序,它假定 Windows 身份验证并且到目前为止与 WCF 服务和 ASP.NET 配合良好。是否也可以将它与控制台/WPF/WinForm 应用程序一起使用?我在一个非常简单的控制台应用程序上尝试了这样的配置,但提供者的 Initialize 方法甚至没有被调用(提前感谢):
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<authentication mode="Windows" />
<roleManager enabled="true"
defaultProvider="Authorization.RoleProvider">
<providers>
<clear/>
<add name="Authorization.RoleProvider"
type="Authorization.RoleProvider, Authorization.RoleProvider"
applicationName="urn:AuthorizationDemo:Program"
authorizationServiceUrl="net.pipe://localhost/Authorization/Authorization.svc"/>
</providers>
</roleManager>
</system.web>
</configuration>