QUESTION: What must I configure in order to setup the 
InMemoryServiceRegistryDaoImpl service registry with a static list of 
registered services?

WORK DONE SO FAR:

1. Specified list of RegisteredServices for the serviceRegistryDao bean 
declared within /WEB-INF/deployerConfigContext.xml

        <!-- Service Registry bean from deployerConfigContext.xml -->
        <bean id="serviceRegistryDao" 
class="org.jasig.cas.services.InMemoryServiceRegistryDaoImpl">
                <property name="registeredServices">
                    <list>     
                        <bean 
class="org.jasig.cas.services.RegisteredServiceImpl"
                            p:id="1"
                            p:description="Yahoo"
                            p:serviceId="http://www.yahoo.com";
                            p:name="Yahoo"
                            p:theme="default"
                            p:allowedToProxy="false"
                            p:enabled="false"
                            p:ssoEnabled="false"
                            p:anonymousAccess="false">
                            <property name="allowedAttributes">
                                <list/>
                            </property>   
                        </bean>
                   </list>
                </property>    
        </bean>

2. Configured the themeResolver bean declared within /WEB-INF/cas-servlet to 
use the servicesManager bean declared within 
/WEB-INF/spring-configuration/applicationContext.xml

        <!-- Theme Resolver bean frm cas-servlet.xml -->
        <bean id="themeResolver" 
class="org.jasig.cas.services.web.ServiceThemeResolver"
                p:defaultThemeName="${cas.themeResolver.defaultThemeName}"
                p:argumentExtractors-ref="argumentExtractors"
                p:servicesManager-ref="servicesManager" />

        <!-- Services Manager bean from applicationContext.xml -->
        <bean id="servicesManager" 
class="org.jasig.cas.services.DefaultServicesManagerImpl">
                <constructor-arg index="0" ref="serviceRegistryDao" />
        </bean>

STEPS TAKEN TO TEST SERVICE MANAGEMENT CONFIGURATION

1. Request CAS instance without service to confirm default theme is being used
2. Request CAS instance with service of http://www.yahoo.com to confirm that 
SSO is denied

I would appreciate any help with this matter!

Thank you,
Andrew
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to