Sie haben diese Zeilen in Ihrem haben portal-ext.properties
# CAS Configuration
cas.auth.enabled=true
cas.import.from.ldap=false
cas.login.url=https://localhost:8443/cas-web/login
.logout.url=https://localhost:8443/cas-web/logout
cas.server.name=localhost:8080
cas.server.url=https://localhost:8443/cas-web
#cas.service.url=http://localhost:8080/c/portal/login
cas.logout.on.session.expiration=false
cas.validate.url=https://localhost:8443/cas-web/proxyValidate
auto.login.hooks=com.liferay.portal.security.auth.CASAutoLogin
Diese Linien können Sie fein zwischen Ihrem lokalen Host und Ihrem CAS-Server umleiten.
Sie müssen eine andere Datei namens deployerConfigcontext.xml haben. In dieser Datei müssen Sie die nächsten Bean und Liste von registrierten Diensten definieren, damit Ihr cas-Server zu Ihrem localhost geht und das generierte Ticket verwendet.
Bean:
<bean id="serviceRegistryDao"
class="org.jasig.cas.services.InMemoryServiceRegistryDaoImpl"
p:registeredServices-ref="registeredServicesList" />
Liste der registrierten Dienste:
<util:list id="registeredServicesList">
<bean class="org.jasig.cas.services.RegexRegisteredService"
p:id="1"
p:name="jason web application"
p:serviceId="^(https?|imaps?|http?)://.*"
p:evaluationOrder="0" />
</util:list>
Ich habe auch mehrere Linien in den cas.properties Datei ... vielleicht haben Sie sie auch brauchen :
cas.securityContext.serviceProperties.service=http://localhost:8080/cas-web/services/j_acegi_cas_security_check
cas.securityContext.serviceProperties.adminRoles=ROLE_ADMIN cas.securityContext.casProcessingFilterEntryPoint.loginUrl=http://localhost:8080/cas-web/login
cas.securityContext.ticketValidator.casServerUrlPrefix=http://localhost:8080/cas-web
cas.viewResolver.basename=default_views
Dateien Pfad:
- % CATALINA_HOME% \ webapps \ cas-web \ WEB-INF \ cas.properties
- % CATALINA_HOME% \ webapps \ cas-web \ WEB-INF \ deployerConfigContext. xml
- % CATALINA_HOME% \ portal-ext.properties