2
0

IInitiatorSecuritySessionProtocol.cs 862 B

12345678910111213141516171819202122
  1. //------------------------------------------------------------
  2. // Copyright (c) Microsoft Corporation. All rights reserved.
  3. //------------------------------------------------------------
  4. namespace System.ServiceModel.Security
  5. {
  6. using System.Collections.Generic;
  7. using System.ServiceModel;
  8. using System.IdentityModel.Tokens;
  9. using System.IdentityModel.Selectors;
  10. using System.ServiceModel.Security.Tokens;
  11. interface IInitiatorSecuritySessionProtocol
  12. {
  13. bool ReturnCorrelationState { get; set; }
  14. SecurityToken GetOutgoingSessionToken();
  15. void SetIdentityCheckAuthenticator(SecurityTokenAuthenticator tokenAuthenticator);
  16. void SetOutgoingSessionToken(SecurityToken token);
  17. List<SecurityToken> GetIncomingSessionTokens();
  18. void SetIncomingSessionTokens(List<SecurityToken> tokens);
  19. }
  20. }