shibboleth-3.0.1
MatchFunctor.h File Reference

Licensed to the University Corporation for Advanced Internet Development, Inc. More...

#include <shibsp/base.h>

Classes

class  shibsp::MatchFunctor
 A function that evaluates whether an expressed criteria is met by the current filter context. More...
 

Namespaces

 shibsp
 Shibboleth Service Provider Library.
 

Functions

void shibsp::registerMatchFunctors ()
 Registers MatchFunctor classes into the runtime.
 

Variables

xmltooling::QName shibsp::AnyMatchFunctorType
 Always evaluates to true. More...
 
xmltooling::QName shibsp::AndMatchFunctorType
 Conjunction MatchFunctor. More...
 
xmltooling::QName shibsp::OrMatchFunctorType
 Disjunction MatchFunctor. More...
 
xmltooling::QName shibsp::NotMatchFunctorType
 Negating MatchFunctor. More...
 
xmltooling::QName shibsp::AttributeIssuerStringType
 Matches the issuing entity's name. More...
 
xmltooling::QName shibsp::AttributeRequesterStringType
 Matches the requesting entity's name. More...
 
xmltooling::QName shibsp::AuthenticationMethodStringType
 Matches the principal's authentication method/class or context reference. More...
 
xmltooling::QName shibsp::AttributeValueStringType
 Matches an attribute's string value. More...
 
xmltooling::QName shibsp::AttributeScopeStringType
 Matches an attribute's "scope". More...
 
xmltooling::QName shibsp::AttributeIssuerRegexType
 Matches the issuing entity's name. More...
 
xmltooling::QName shibsp::AttributeRequesterRegexType
 Matches the requesting entity's name. More...
 
xmltooling::QName shibsp::AuthenticationMethodRegexType
 Matches the principal's authentication method/class or context reference. More...
 
xmltooling::QName shibsp::AttributeValueRegexType
 Matches an attribute's string value. More...
 
xmltooling::QName shibsp::AttributeScopeRegexType
 Matches an attribute's "scope". More...
 
xmltooling::QName shibsp::NumberOfAttributeValuesType
 Matches based on the number of values. More...
 
xmltooling::QName shibsp::AttributeIssuerInEntityGroupType
 Matches based on metadata groups of issuer. More...
 
xmltooling::QName shibsp::AttributeRequesterInEntityGroupType
 Matches based on metadata groups of requester. More...
 
xmltooling::QName shibsp::InEntityGroupType
 Matches based on metadata groups of requester. More...
 
xmltooling::QName shibsp::AttributeIssuerEntityAttributeExactMatchType
 Matches based on entity attributes of issuer. More...
 
xmltooling::QName shibsp::AttributeRequesterEntityAttributeExactMatchType
 Matches based on entity attributes of requester. More...
 
xmltooling::QName shibsp::EntityAttributeExactMatchType
 Matches based on entity attributes of requester. More...
 
xmltooling::QName shibsp::AttributeIssuerEntityAttributeRegexMatchType
 Matches based on entity attributes of issuer and a regex. More...
 
xmltooling::QName shibsp::AttributeRequesterEntityAttributeRegexMatchType
 Matches based on entity attributes of requester and a regex. More...
 
xmltooling::QName shibsp::EntityAttributeRegexMatchType
 Matches based on entity attributes of requester and a regex. More...
 
xmltooling::QName shibsp::AttributeIssuerEntityMatcherType
 Matches based on issuer and pluggable criteria. More...
 
xmltooling::QName shibsp::AttributeRequesterEntityMatcherType
 Matches based on requester and pluggable criteria. More...
 
xmltooling::QName shibsp::AttributeScopeMatchesShibMDScopeType
 Matches scope based on metadata Scope extensions. More...
 
xmltooling::QName shibsp::AttributeValueMatchesShibMDScopeType
 Matches value based on metadata Scope extensions. More...
 
xmltooling::QName shibsp::NameIDQualifierStringType
 Matches based on NameID NameQualifiers. More...
 
xmltooling::QName shibsp::AttributeIssuerRegistrationAuthorityType
 Matches based on RegistrationAuthority extension in issuer's metadata. More...
 
xmltooling::QName shibsp::RegistrationAuthorityType
 Matches based on RegistrationAuthority extension in requester's metadata. More...
 

Detailed Description

Licensed to the University Corporation for Advanced Internet Development, Inc.

(UCAID) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership.

UCAID licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

A function that evaluates whether an expressed criteria is met by the current filter context.