2 using System
.Collections
.Generic
;
3 using System
.IdentityModel
.Selectors
;
4 using System
.IdentityModel
.Tokens
;
5 using System
.ServiceModel
;
6 using System
.ServiceModel
.Security
;
7 using System
.ServiceModel
.Security
.Tokens
;
9 namespace Microsoft
.ServiceModel
.Samples
12 public class MySecurityTokenManager
: ServiceCredentialsSecurityTokenManager
14 MyUserNameCredential myUserNameCredential
;
16 public MySecurityTokenManager(MyUserNameCredential myUserNameCredential
)
17 : base(myUserNameCredential
)
19 this.myUserNameCredential
= myUserNameCredential
;
22 public override SecurityTokenAuthenticator
CreateSecurityTokenAuthenticator(SecurityTokenRequirement tokenRequirement
, out SecurityTokenResolver outOfBandTokenResolver
)
24 if (tokenRequirement
.TokenType
== SecurityTokenTypes
.UserName
)
26 outOfBandTokenResolver
= null;
27 return new MyTokenAuthenticator();
31 return base.CreateSecurityTokenAuthenticator(tokenRequirement
, out outOfBandTokenResolver
);