WSTrust,STS支持.Net Core [英] WSTrust,STS support on .Net Core
问题描述
您好!
.Net Core上有对WSTrust STS的支持吗?
There is any support for WSTrust STS on .Net Core ?
我想在.net中执行此操作核心:
I want to do this in .net core:
else
{
binding.Security.Message.ClientCredentialType = MessageCredentialType.UserName;
ep = new EndpointAddress("https://abc.com/adfs/services/trust/13/usernamemixed");
}
factory = new WSTrustChannelFactory(binding, ep);
factory.TrustVersion = TrustVersion.WSTrust13;
factory.Credentials.Windows.ClientCredential = CredentialCache.DefaultNetworkCredentials;
var rst = new RequestSecurityToken
{
RequestType = RequestTypes.Issue,
AppliesTo = new EndpointReference("urn:adfsmonitor"),
KeyType = KeyTypes.Bearer,
};
IWSTrustChannelContract channel = factory.CreateChannel();
GenericXmlSecurityToken genericToken = channel.Issue(rst)
as GenericXmlSecurityToken;
return genericToken.TokenXml.InnerXml.ToString();
提前致谢
推荐答案
嗨 Mahefa M,
感谢您发布此处。
基于我测试,您可以从.net Core应用程序的NuGet安装 System.ServiceModel.Security。
Based on my test, you could install System.ServiceModel.Security from NuGet of .net Core application.
最好的问候,
Wendy
这篇关于WSTrust,STS支持.Net Core的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!