ValidateTokenCore (SecurityToken token) { X509SecurityToken xt = token as X509SecurityToken; if (xt == null) throw new InvalidOperationException (String.Format ("Security token '{0}' cannot be validated by this security token authenticator.", xt)); validator.Validate (xt.Certificate); IAuthorizationPolicy policy = new X509AuthorizationPolicy (xt.Certificate); return new ReadOnlyCollection<IAuthorizationPolicy> (new IAuthorizationPolicy [] {policy}); }
ValidateTokenCore(SecurityToken token) { X509SecurityToken xt = token as X509SecurityToken; if (xt == null) { throw new InvalidOperationException(String.Format("Security token '{0}' cannot be validated by this security token authenticator.", xt)); } validator.Validate(xt.Certificate); IAuthorizationPolicy policy = new X509AuthorizationPolicy(xt.Certificate); return(new ReadOnlyCollection <IAuthorizationPolicy> (new IAuthorizationPolicy [] { policy })); }