| 12345678910111213141516171819202122232425262728293031 |
- //-----------------------------------------------------------------------------
- // Copyright (c) Microsoft Corporation. All rights reserved.
- //-----------------------------------------------------------------------------
- namespace System.ServiceModel.Security.Tokens
- {
- using System;
- using System.ServiceModel;
- using System.Collections.ObjectModel;
- using System.IdentityModel.Selectors;
- using System.IdentityModel.Tokens;
- using System.IdentityModel.Policy;
- class GenericXmlSecurityTokenAuthenticator : SecurityTokenAuthenticator
- {
- public GenericXmlSecurityTokenAuthenticator()
- : base()
- { }
- protected override bool CanValidateTokenCore(SecurityToken token)
- {
- return (token is GenericXmlSecurityToken);
- }
- protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token)
- {
- GenericXmlSecurityToken gxt = (GenericXmlSecurityToken)token;
- return gxt.AuthorizationPolicies;
- }
- }
- }
|