<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    We are looking for a way to simplify the configuration of our CAS
    services. <br>
    In our current CAS usage, we are not doing any additional attribute
    release, only username. <br>
    <br>
    From what we can tell, to enable a CAS client, at a minimum we need
    to do two things:<br>
    <ol>
      <li>add the service URL in the cas.serviceRegistry bean in
        cas-protocol.xml <br>
      </li>
      <li>release the username attribute in attribute-filter.xml</li>
    </ol>
    <p>To make it easier to add new services, we would like to be able
      to add the service in once place.</p>
    <p>For option A, we add a very permissive wildcard to
      cas-protocol.xml and control services using attribute-filter.xml.
      We got this to work, but when you have an unauthorized service, a
      ticket is granted and the failure is not noticed until the
      verification step. Neither the user or the service knows why
      because the ticket was issued.</p>
    <p>For option B, we would like to use cas-protocol.xml to limit the
      services and in attribute-filter.xml, release username to all CAS
      services. This provides the user friendly message "...application
      you have accessed is not registered..." similar to pre-shib CAS.
      However, we can not use the very permissive wildcard in
      attribute-filter.xml, because this would also release via SAML to
      all entities in, for example, the InCommon metadata, and our
      campus is not ready to release to R&S, much less the whole
      aggregate. (Yes, we're working on the R&S release)</p>
    <p>So, here's my question:</p>
    <p>How do we release an attribute to all services defined in the
      cas.serviceRegistry bean list?<br>
    </p>
    Thanks,<br>
    Dan<br>
    <br>
    <div class="moz-signature">-- <br>
      <meta http-equiv="content-type" content="text/html; charset=utf-8">
      <title></title>
      Dan Malone<br>
      <font color="#999999">Lead Identity Management Architect<br>
        Information Technology Services<br>
        California Polytechnic State University<br>
        San Luis Obispo, California<br>
        <br>
        Direct 805-756-6326<br>
        <a class="moz-txt-link-abbreviated" href="mailto:dmalone@calpoly.edu">dmalone@calpoly.edu</a></font><br>
    </div>
  </body>
</html>