我创建了单独的身份验证方法(一种用于在线,一种用于内部部署)。现在,我让用户选择使用哪种方法(然后提供组织服务的 URL 和凭据)。
我想使该过程自动化,我发现有关身份验证类型的信息应该在发现服务中。也是这样。我可以使用以下代码获取它。
DiscoveryServiceProxy discovery = new DiscoveryServiceProxy(
logOnInformation.Organization,
logOnInformation.HomeRealm,
logOnInformation.ClientCredentials,
logOnInformation.DeviceCredentials);
Console.Write(discovery.ServiceManagement.AuthenticationType`);
我的问题是,为了创建发现服务代理,我需要指定设备凭据,这是使用身份验证过程获取的,我试图确定其类型。这是第22条...
如何仅根据发现或组织服务的 URL 确定身份验证类型?