try {
Principal principal1 = new AuthNPrincipal("TestPrincipal");
URL url1 = new URL("http://www.example.edu/");
- URI[] list1 = { new URI("urn:mace:dir:eduperson#eduPersonAffiliation")};
+ URI[] list1 = { new URI("urn:mace:dir:attribute-def:eduPersonAffiliation")};
URI[] list2 =
{
- new URI("urn:mace:dir:eduperson#eduPersonAffiliation"),
- new URI("urn:mace:dir:eduperson#eduPersonPrincipalName")};
+ new URI("urn:mace:dir:attribute-def:eduPersonAffiliation"),
+ new URI("urn:mace:dir:attribute-def:eduPersonPrincipalName")};
URI[] list3 = new URI[0];
//Test with just a site ARP
+ " <Target>"
+ " <AnyTarget/>"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <AnyValue release=\"permit\"/>"
+ " </Attribute>"
+ " </Rule>"
AAAttributeSet inputSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu" }));
AAAttributeSet releaseSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu" }));
//Setup the engine
+ " <Target>"
+ " <AnyTarget/>"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <AnyValue release=\"permit\"/>"
+ " </Attribute>"
+ " </Rule>"
new AAAttributeSet(
new AAAttribute[] {
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu" }),
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonPrincipalName",
+ "urn:mace:dir:attribute-def:eduPersonPrincipalName",
new Object[] { "mehoehn@example.edu" })
});
new AAAttributeSet(
new AAAttribute[] {
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu" })
});
+ " <Target>"
+ " <AnyTarget/>"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <Value release=\"permit\">member@example.edu</Value>"
+ " </Attribute>"
+ " </Rule>"
AAAttributeSet inputSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu" }));
AAAttributeSet releaseSet =
new AAAttributeSet(
- new AAAttribute("urn:mace:dir:eduperson#eduPersonAffiliation", new Object[] { "member@example.edu" }));
+ new AAAttribute("urn:mace:dir:attribute-def:eduPersonAffiliation", new Object[] { "member@example.edu" }));
//Setup the engine
parser.parse(new InputSource(new StringReader(rawArp)));
+ " <Target>"
+ " <AnyTarget/>"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <AnyValue release=\"permit\"/>"
+ " <Value release=\"deny\">member@example.edu</Value>"
+ " </Attribute>"
AAAttributeSet inputSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu", "employee@example.edu" }));
AAAttributeSet releaseSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "faculty@example.edu", "employee@example.edu" }));
//Setup the engine
+ " <Target>"
+ " <AnyTarget/>"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <AnyValue release=\"permit\"/>"
+ " </Attribute>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <Value release=\"deny\">member@example.edu</Value>"
+ " </Attribute>"
+ " </Rule>"
AAAttributeSet inputSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu", "employee@example.edu" }));
AAAttributeSet releaseSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "faculty@example.edu", "employee@example.edu" }));
//Setup the engine
+ " <Target>"
+ " <AnyTarget/>"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <AnyValue release=\"permit\"/>"
+ " </Attribute>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <Value release=\"deny\">member@example.edu</Value>"
+ " </Attribute>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <Value release=\"deny\">faculty@example.edu</Value>"
+ " </Attribute>"
+ " </Rule>"
AAAttributeSet inputSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu", "employee@example.edu" }));
AAAttributeSet releaseSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "employee@example.edu" }));
//Setup the engine
+ " <Target>"
+ " <AnyTarget/>"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <Value release=\"permit\">member@example.edu</Value>"
+ " <Value release=\"permit\">faculty@example.edu</Value>"
+ " </Attribute>"
AAAttributeSet inputSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu", "employee@example.edu" }));
AAAttributeSet releaseSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu" }));
//Setup the engine
+ " <Target>"
+ " <AnyTarget/>"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <Value release=\"permit\">member@example.edu</Value>"
+ " </Attribute>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <Value release=\"permit\">faculty@example.edu</Value>"
+ " </Attribute>"
+ " </Rule>"
AAAttributeSet inputSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu", "employee@example.edu" }));
AAAttributeSet releaseSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu" }));
//Setup the engine
+ " <Target>"
+ " <AnyTarget/>"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <AnyValue release=\"deny\"/>"
+ " </Attribute>"
+ " </Rule>"
AAAttributeSet inputSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu" }));
//Setup the engine
+ " <Target>"
+ " <AnyTarget/>"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <AnyValue release=\"deny\"/>"
+ " </Attribute>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <Value release=\"permit\">member@example.edu</Value>"
+ " </Attribute>"
+ " </Rule>"
AAAttributeSet inputSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu" }));
//Setup the engine
+ " <Target>"
+ " <AnyTarget/>"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <AnyValue release=\"deny\"/>"
+ " <Value release=\"permit\">member@example.edu</Value>"
+ " </Attribute>"
AAAttributeSet inputSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu" }));
//Setup the engine
+ " <Requester>shar.example.edu</Requester>"
+ " <AnyResource />"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <AnyValue release=\"permit\"/>"
+ " </Attribute>"
+ " </Rule>"
AAAttributeSet inputSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu" }));
AAAttributeSet releaseSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu" }));
//Setup the engine
+ " <Requester>shar.example.edu</Requester>"
+ " <AnyResource />"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <AnyValue release=\"permit\"/>"
+ " </Attribute>"
+ " </Rule>"
AAAttributeSet inputSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu" }));
AAAttributeSet releaseSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu" }));
//Setup the engine
+ " <Requester>shar.example.edu</Requester>"
+ " <AnyResource />"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <AnyValue release=\"permit\"/>"
+ " </Attribute>"
+ " </Rule>"
AAAttributeSet inputSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu" }));
//Setup the engine
+ " <Requester>shar.example.edu</Requester>"
+ " <Resource>http://www.example.edu/</Resource>"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <AnyValue release=\"permit\"/>"
+ " </Attribute>"
+ " </Rule>"
AAAttributeSet inputSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu" }));
AAAttributeSet releaseSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu" }));
//Setup the engine
+ " <Requester>shar.example.edu</Requester>"
+ " <Resource>http://www.example.edu/</Resource>"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <AnyValue release=\"permit\"/>"
+ " </Attribute>"
+ " </Rule>"
AAAttributeSet inputSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu" }));
//Setup the engine
+ " <Target>"
+ " <AnyTarget />"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <AnyValue release=\"permit\"/>"
+ " </Attribute>"
+ " </Rule>"
+ " <Requester>shar1.example.edu</Requester>"
+ " <AnyResource />"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <Value release=\"deny\">faculty@example.edu</Value>"
+ " </Attribute>"
+ " </Rule>"
+ " <Requester matchFunction=\"urn:mace:shibboleth:arp:matchFunction:regexMatch\">shar[1-9]\\.example\\.edu</Requester>"
+ " <Resource matchFunction=\"urn:mace:shibboleth:arp:matchFunction:regexMatch\">^https?://.+\\.example\\.edu/.*$</Resource>"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonPrincipalName\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonPrincipalName\">"
+ " <AnyValue release=\"permit\"/>"
+ " </Attribute>"
+ " </Rule>"
new AAAttributeSet(
new AAAttribute[] {
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu" }),
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonPrincipalName",
+ "urn:mace:dir:attribute-def:eduPersonPrincipalName",
new Object[] { "wassa@columbia.edu" })
});
new AAAttributeSet(
new AAAttribute[] {
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonPrincipalName",
+ "urn:mace:dir:attribute-def:eduPersonPrincipalName",
new Object[] { "wassa@columbia.edu" }),
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu" })
});
+ " <Target>"
+ " <AnyTarget/>"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <AnyValue release=\"permit\"/>"
+ " </Attribute>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonPrincipalName\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonPrincipalName\">"
+ " <AnyValue release=\"permit\"/>"
+ " </Attribute>"
+ " </Rule>"
new AAAttributeSet(
new AAAttribute[] {
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu" }),
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonPrincipalName",
+ "urn:mace:dir:attribute-def:eduPersonPrincipalName",
new Object[] { "mehoehn@example.edu" })
});
new AAAttributeSet(
new AAAttribute[] {
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu" }),
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonPrincipalName",
+ "urn:mace:dir:attribute-def:eduPersonPrincipalName",
new Object[] { "mehoehn@example.edu" })
});
+ " <Target>"
+ " <AnyTarget/>"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <AnyValue release=\"permit\"/>"
+ " </Attribute>"
+ " </Rule>"
AAAttributeSet inputSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu" }));
AAAttributeSet releaseSet =
new AAAttributeSet(
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu" }));
//Setup the engine
+ " <Target>"
+ " <AnyTarget/>"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <Value release=\"permit\">member@example.edu</Value>"
+ " </Attribute>"
+ " <Attribute name=\"urn:mace:inetOrgPerson:preferredLanguage\">"
+ " <Requester matchFunction=\"urn:mace:shibboleth:arp:matchFunction:regexMatch\">.*\\.example\\.edu</Requester>"
+ " <AnyResource />"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonPrincipalName\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonPrincipalName\">"
+ " <AnyValue release=\"permit\"/>"
+ " </Attribute>"
+ " </Rule>"
+ " <Requester>www.example.edu</Requester>"
+ " <Resource>http://www.example.edu/</Resource>"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <AnyValue release=\"permit\"/>"
+ " </Attribute>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonEntitlement\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonEntitlement\">"
+ " <Value release=\"permit\">urn:example:contract:4657483</Value>"
+ " </Attribute>"
+ " </Rule>"
+ " <Requester>www.external.com</Requester>"
+ " <Resource>http://www.external.com/</Resource>"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonEntitlement\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonEntitlement\">"
+ " <Value release=\"permit\">urn:example:contract:113455</Value>"
+ " </Attribute>"
+ " </Rule>"
+ " <Target>"
+ " <AnyTarget/>"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonEntitlement\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonEntitlement\">"
+ " <Value release=\"deny\">urn:example:poorlyDressed</Value>"
+ " </Attribute>"
+ " </Rule>"
+ " <Requester matchFunction=\"urn:mace:shibboleth:arp:matchFunction:regexMatch\">.*\\.example\\.edu</Requester>"
+ " <AnyResource />"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <Value release=\"deny\">faculty@example.edu</Value>"
+ " </Attribute>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonEntitlement\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonEntitlement\">"
+ " <Value release=\"permit\">urn:example:lovesIceCream</Value>"
+ " </Attribute>"
+ " </Rule>"
new AAAttributeSet(
new AAAttribute[] {
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonEntitlement",
+ "urn:mace:dir:attribute-def:eduPersonEntitlement",
new Object[] {
"urn:example:lovesIceCream",
"urn:example:poorlyDressed",
"urn:example:contract:113455",
"urn:example:contract:4657483" }),
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu", "employee@example.edu" }),
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonPrincipalName",
+ "urn:mace:dir:attribute-def:eduPersonPrincipalName",
new Object[] { "wassa@example.edu" }),
new AAAttribute("urn:mace:inetOrgPerson:preferredLanguage", new Object[] { "EO" })
});
new AAAttributeSet(
new AAAttribute[] {
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonEntitlement",
+ "urn:mace:dir:attribute-def:eduPersonEntitlement",
new Object[] { "urn:example:lovesIceCream", "urn:example:contract:4657483" }),
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "employee@example.edu" }),
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonPrincipalName",
+ "urn:mace:dir:attribute-def:eduPersonPrincipalName",
new Object[] { "wassa@example.edu" }),
new AAAttribute("urn:mace:inetOrgPerson:preferredLanguage", new Object[] { "EO" })
});
+ " <Target>"
+ " <AnyTarget/>"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <Value release=\"permit\">member@example.edu</Value>"
+ " </Attribute>"
+ " <Attribute name=\"urn:mace:inetOrgPerson:preferredLanguage\">"
+ " <Requester matchFunction=\"urn:mace:shibboleth:arp:matchFunction:regexMatch\">.*\\.example\\.edu</Requester>"
+ " <AnyResource />"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonPrincipalName\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonPrincipalName\">"
+ " <AnyValue release=\"permit\"/>"
+ " </Attribute>"
+ " </Rule>"
+ " <Requester>www.example.edu</Requester>"
+ " <Resource>http://www.example.edu/</Resource>"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <AnyValue release=\"permit\"/>"
+ " </Attribute>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonEntitlement\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonEntitlement\">"
+ " <Value release=\"permit\">urn:example:contract:4657483</Value>"
+ " </Attribute>"
+ " </Rule>"
+ " <Requester>www.external.com</Requester>"
+ " <Resource>http://www.external.com/</Resource>"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonEntitlement\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonEntitlement\">"
+ " <Value release=\"permit\">urn:example:contract:113455</Value>"
+ " </Attribute>"
+ " </Rule>"
+ " <Target>"
+ " <AnyTarget/>"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonEntitlement\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonEntitlement\">"
+ " <Value release=\"deny\">urn:example:poorlyDressed</Value>"
+ " </Attribute>"
+ " </Rule>"
+ " <Requester matchFunction=\"urn:mace:shibboleth:arp:matchFunction:regexMatch\">.*\\.example\\.edu</Requester>"
+ " <AnyResource />"
+ " </Target>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonAffiliation\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonAffiliation\">"
+ " <Value release=\"deny\">faculty@example.edu</Value>"
+ " </Attribute>"
- + " <Attribute name=\"urn:mace:dir:eduperson#eduPersonEntitlement\">"
+ + " <Attribute name=\"urn:mace:dir:attribute-def:eduPersonEntitlement\">"
+ " <Value release=\"permit\">urn:example:lovesIceCream</Value>"
+ " </Attribute>"
+ " </Rule>"
new AAAttributeSet(
new AAAttribute[] {
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonEntitlement",
+ "urn:mace:dir:attribute-def:eduPersonEntitlement",
new Object[] {
"urn:example:lovesIceCream",
"urn:example:poorlyDressed",
"urn:example:contract:113455",
"urn:example:contract:4657483" }),
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu", "faculty@example.edu", "employee@example.edu" }),
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonPrincipalName",
+ "urn:mace:dir:attribute-def:eduPersonPrincipalName",
new Object[] { "wassa@example.edu" }),
new AAAttribute("urn:mace:inetOrgPerson:preferredLanguage", new Object[] { "EO" })
});
new AAAttributeSet(
new AAAttribute[] {
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonEntitlement",
+ "urn:mace:dir:attribute-def:eduPersonEntitlement",
new Object[] { "urn:example:contract:113455" }),
new AAAttribute(
- "urn:mace:dir:eduperson#eduPersonAffiliation",
+ "urn:mace:dir:attribute-def:eduPersonAffiliation",
new Object[] { "member@example.edu" }),
new AAAttribute("urn:mace:inetOrgPerson:preferredLanguage", new Object[] { "EO" })
});