Guest User

Untitled

a guest
Jan 17th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. var stsEndpoint = ConfigurationManager.AppSettings["EndPoint"];
  2. var relayPartyUri = ConfigurationManager.AppSettings["RelayPartyUri"];
  3. EndpointAddress epoint = new EndpointAddress(stsEndpoint);
  4. var factory =
  5. new WSTrustChannelFactory(new UserNameWSTrustBinding(SecurityMode.TransportWithMessageCredential),
  6. epoint)
  7. { TrustVersion = TrustVersion.WSTrust13 };
  8. if (factory.Credentials != null)
  9. {
  10. factory.Credentials.UserName.UserName = @"systemdomain" + userName;
  11. factory.Credentials.UserName.Password = password;
  12. }
  13. var rst = new RequestSecurityToken
  14. {
  15. RequestType = WSTrust13Constants.RequestTypes.Issue,
  16. AppliesTo = new EndpointReference(relayPartyUri),
  17. KeyType = WSTrust13Constants.KeyTypes.Bearer
  18. };
  19. var channel = factory.CreateChannel();
  20. var token = channel.Issue(rst);
  21. var genericToken = token as GenericXmlSecurityToken;
  22.  
  23. var token = channel.Issue(rst);
Add Comment
Please, Sign In to add comment