I have to change on my service to this:
{
"@class" : "org.jasig.cas.services.RegexRegisteredService",
"serviceId" : "^http://localhost:8080/correspondencia.*
<https://localhost:8181/correspondencia.*>",
"name" : "Correspondencia",
"id" : 1223363315231709,
"description" : "Correspondencia",
"proxyPolicy" : {
"@class" : "org.jasig.cas.services.RefuseRegisteredServiceProxyPolicy"
},
"evaluationOrder" : 2,
"usernameAttributeProvider" : {
"@class" :
"org.jasig.cas.services.DefaultRegisteredServiceUsernameProvider"
},
"logoutType" : "BACK_CHANNEL",
"attributeReleasePolicy" : {
"@class" : "org.jasig.cas.services.ReturnAllowedAttributeReleasePolicy",
"principalAttributesRepository" : {
"@class" :
"org.jasig.cas.authentication.principal.DefaultPrincipalAttributesRepository"
},
"authorizedToReleaseCredentialPassword" : false,
"authorizedToReleaseProxyGrantingTicket" : false
},
"accessStrategy" : {
"@class" :
"org.jasig.cas.services.DefaultRegisteredServiceAccessStrategy",
"enabled" : true,
"ssoEnabled" : true
}
}
2016-07-25 12:38 GMT-06:00 Misagh Moayyed <[email protected]>:
> - Post to a single mailing list.
> - Switch to 4.2.4-SNAPSHOT, or wait until Friday.
> - Your service starts with http.
>
> --
> Misagh
>
> From: carlos maddaleno cuellar <[email protected]>
> <[email protected]>
> Reply: carlos maddaleno cuellar <[email protected]>
> <[email protected]>
> Date: July 25, 2016 at 11:09:05 AM
> To: Misagh Moayyed <[email protected]> <[email protected]>,
> [email protected] <[email protected]> <[email protected]>,
> [email protected] <[email protected]> <[email protected]>
> Subject: Re: [cas-user] Fwd: Implementing Services Management Webapp
>
> Hi i could fix the problem on cas-managementeWebappa adding
>
> <bean id="auditablePrincipalResolver"
> class="org.jasig.cas.audit.spi.TicketOrCredentialPrincipalResolver" />
>
> now its working, what i want to do now is to redirect other application to
> my cas unis shiro.ini
>
> [main]
>
> #admiRealm.authorizationCachingEnabled = false
> cacheManager = org.apache.shiro.cache.MemoryConstrainedCacheManager
> securityManager.cacheManager = $cacheManager
>
> casFilter = org.apache.shiro.cas.CasFilter
> casFilter.failureUrl = https://localhost:8181/cas/login
>
> #Configuration
> conf = gt.gob.mp.siamp.seguridad.wrp.AuthConfiguration
> #URL Server CAS
> conf.urlCasServer = https://localhost:8181/cas
> #URL Client Shiro
> conf.urlClientShiro = http://localhost:8080/correspondencia/shiro-cas
> #URL Login
> conf.loginUrl =
> https://localhost:8181/cas/login?service=http://localhost:8080/correspondencia/shiro-cas
>
> casRealm = gt.gob.mp.siamp.seguridad.cliente.ShiroCasRealm
> casRealm.defaultRoles = ROLE_USER
> casRealm.authConfiguration = $conf
>
> ds = org.apache.shiro.jndi.JndiObjectFactory
> ds.resourceName = jdbc/seguridad
> ds.resourceRef = true
>
> jdbcRealm = gt.gob.mp.siamp.seguridad.cliente.JdbcRealmSubject
> jdbcRealm.permissionsLookupEnabled = true
> jdbcRealm.dataSource = $ds
>
> #md5Matcher = org.apache.shiro.authc.credential.Md5CredentialsMatcher
> #jdbcRealm.credentialsMatcher = $md5Matcher
>
> hashService = org.apache.shiro.crypto.hash.DefaultHashService
> hashService.hashIterations = 512
> hashService.hashAlgorithmName = SHA-256
> hashService.generatePublicSalt = true
>
> passwordService = org.apache.shiro.authc.credential.DefaultPasswordService
> passwordService.hashService = $hashService
>
> passwordMatcher = org.apache.shiro.authc.credential.PasswordMatcher
> passwordMatcher.passwordService = $passwordService
>
> casSubjectFactory = org.apache.shiro.cas.CasSubjectFactory
> securityManager.subjectFactory = $casSubjectFactory
>
> roles = gt.gob.mp.siamp.seguridad.cliente.ShiroCasFilter
> roles.authConfiguration = $conf
>
> [urls]
> /rest/1.0/** = anon
> # /rest/responsables/** = anon
> /shiro-cas = casFilter
> /** = roles[ROLE_USER]
> /faces/javax.faces.resource/** = anon
> /faces/** = roles
>
>
> i add a service like this
>
> {
> "@class" : "org.jasig.cas.services.RegexRegisteredService",
> "serviceId" : "^https://localhost:8181/correspondencia.*",
> "name" : "Correspondencia",
> "id" : 1223363315231709,
> "description" : "Correspondencia",
> "proxyPolicy" : {
> "@class" : "org.jasig.cas.services.RefuseRegisteredServiceProxyPolicy"
> },
> "evaluationOrder" : 2,
> "usernameAttributeProvider" : {
> "@class" :
> "org.jasig.cas.services.DefaultRegisteredServiceUsernameProvider"
> },
> "logoutType" : "BACK_CHANNEL",
> "attributeReleasePolicy" : {
> "@class" :
> "org.jasig.cas.services.ReturnAllowedAttributeReleasePolicy",
> "principalAttributesRepository" : {
> "@class" :
> "org.jasig.cas.authentication.principal.DefaultPrincipalAttributesRepository"
> },
> "authorizedToReleaseCredentialPassword" : false,
> "authorizedToReleaseProxyGrantingTicket" : false
> },
> "accessStrategy" : {
> "@class" :
> "org.jasig.cas.services.DefaultRegisteredServiceAccessStrategy",
> "enabled" : true,
> "ssoEnabled" : true
> }
> }
>
> on my http://localhost:8080/cas-services/manage.html
>
> and on my page appears this
>
> [image: Imágenes integradas 1]
>
> can some one help me what can i have to modify to get log on my
> correspondencia application
>
> thanks
>
>
>
>
> 2016-07-22 8:34 GMT-06:00 carlos maddaleno cuellar <
> [email protected]>:
>
>> Hi i try to switch to 4.2.4-SNAPSHOT
>>
>> <dependency>
>> <groupId>org.jasig.cas</groupId>
>> <artifactId>cas-management-webapp</artifactId>
>> <version>${cas.version}</version>
>> <type>war</type>
>> <scope>runtime</scope>
>> </dependency>
>>
>>
>> <cas.version>4.2.4-SNAPSHOT</cas.version>
>>
>> but when i try to compile it shows the next error
>>
>> Failed to execute goal on project cas4-svc-mgmt-overlay: Could not
>> resolve dependencies for project net.unicon:cas4-svc-mgmt-overlay:war:1.0:
>> Could not find artifact
>> org.jasig.cas:cas-management-webapp:war:4.2.4-SNAPSHOT -> [Help 1] what is
>> wrong could you help me
>>
>>
>> 2016-07-22 0:16 GMT-06:00 Misagh Moayyed <[email protected]>:
>>
>>> Switch to 4.2.4-SNAPSHOT and report back. This is fixed.
>>>
>>> --
>>> Misagh
>>>
>>> From: carlos maddaleno cuellar <[email protected]>
>>> <[email protected]>
>>> Reply: carlos maddaleno cuellar <[email protected]>
>>> <[email protected]>
>>> Date: July 21, 2016 at 2:50:47 PM
>>> To: jasig-cas-user <[email protected]>
>>> <[email protected]>, [email protected]
>>> <[email protected]> <[email protected]>
>>> Subject: [cas-user] Fwd: Implementing Services Management Webapp
>>>
>>>
>>>
>>>
>>> im triying to fallow the step on the page of apereo
>>> https://apereo.github.io/cas/4.2.x/installation/Installing-ServicesMgmt-Webapp.html#services-management-webapp
>>>
>>> but when i run the project it show me the next error:
>>>
>>> 2016-07-21 15:28:11,123 WARN
>>> [org.springframework.web.context.support.XmlWebApplicationContext] -
>>> <Exception encountered during context initialization - cancelling refresh
>>> attempt: org.springframework.beans.factory.UnsatisfiedDependencyException:
>>> Error creating bean with name 'assertionAsReturnValuePrincipalResolver'
>>> defined in URL
>>> [jar:file:/C:/Projects/cas/cas-services-management-overlay-master/cas-services-management-overlay-master/target/cas-services/WEB-INF/lib/cas-server-core-audit-4.2.3.jar!/org/jasig/cas/audit/spi/AssertionAsReturnValuePrincipalResolver.class]:
>>> Unsatisfied dependency expressed through constructor argument with index 0
>>> of type [org.jasig.cas.audit.spi.TicketOrCredentialPrincipalResolver]: : No
>>> qualifying bean of type
>>> [org.jasig.cas.audit.spi.TicketOrCredentialPrincipalResolver] found for
>>> dependency: expected at least 1 bean which qualifies as autowire candidate
>>> for this dependency. Dependency annotations:
>>> {@org.springframework.beans.factory.annotation.Qualifier(value=auditablePrincipalResolver)};
>>> nested exception is
>>> org.springframework.beans.factory.NoSuchBeanDefinitionException: No
>>> qualifying bean of type
>>> [org.jasig.cas.audit.spi.TicketOrCredentialPrincipalResolver] found for
>>> dependency: expected at least 1 bean which qualifies as autowire candidate
>>> for this dependency. Dependency annotations:
>>> {@org.springframework.beans.factory.annotation.Qualifier(value=auditablePrincipalResolver)}>
>>> Información: 2016-07-21 15:28:11,152 WARN
>>> [org.jasig.cas.services.JsonServiceRegistryConfigWatcher] - <Directory key
>>> is no longer valid. Quitting watcher service>
>>> Información: 2016-07-21 15:28:11,157 ERROR
>>> [org.springframework.web.context.ContextLoader] - <Context initialization
>>> failed
>>> org.springframework.beans.factory.UnsatisfiedDependencyException: Error
>>> creating bean with name 'assertionAsReturnValuePrincipalResolver' defined
>>> in URL
>>> [jar:file:/C:/Projects/cas/cas-services-management-overlay-master/cas-services-management-overlay-master/target/cas-services/WEB-INF/lib/cas-server-core-audit-4.2.3.jar!/org/jasig/cas/audit/spi/AssertionAsReturnValuePrincipalResolver.class]:
>>> Unsatisfied dependency expressed through constructor argument with index 0
>>> of type [org.jasig.cas.audit.spi.TicketOrCredentialPrincipalResolver]: : No
>>> qualifying bean of type
>>> [org.jasig.cas.audit.spi.TicketOrCredentialPrincipalResolver] found for
>>> dependency: expected at least 1 bean which qualifies as autowire candidate
>>> for this dependency. Dependency annotations:
>>> {@org.springframework.beans.factory.annotation.Qualifier(value=auditablePrincipalResolver)};
>>> nested exception is
>>> org.springframework.beans.factory.NoSuchBeanDefinitionException: No
>>> qualifying bean of type
>>> [org.jasig.cas.audit.spi.TicketOrCredentialPrincipalResolver] found for
>>> dependency: expected at least 1 bean which qualifies as autowire candidate
>>> for this dependency. Dependency annotations:
>>> {@org.springframework.beans.factory.annotation.Qualifier(value=auditablePrincipalResolver)}
>>>
>>>
>>> i have configured the next files:
>>>
>>> managementConfigContext:
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <!--
>>> | managementConfigContext.xml centralizes into one file some of the
>>> declarative configuration that
>>> | all CAS deployers will need to modify for the (services)
>>> management webapp.
>>> |
>>> | The beans declared in this file are instantiated at context
>>> initialization time by the Spring
>>> | ContextLoaderListener declared in web.xml. It finds this file
>>> because this
>>> | file is among those declared in the context parameter
>>> "contextConfigLocation".
>>> +-->
>>>
>>> <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>> xmlns:p="http://www.springframework.org/schema/p"
>>> xmlns:util="http://www.springframework.org/schema/util"
>>> xmlns="http://www.springframework.org/schema/beans"
>>> xsi:schemaLocation="http://www.springframework.org/schema/beans
>>> http://www.springframework.org/schema/beans/spring-beans.xsd
>>> http://www.springframework.org/schema/util
>>> http://www.springframework.org/schema/util/spring-util.xsd">
>>>
>>> <!--
>>> This bean defines the security roles for the Services Management
>>> application. Simple deployments can use the in-memory version.
>>> More robust deployments will want to use another option, such as the
>>> Jdbc version.
>>>
>>> The name of this should remain "authorizationGenerator" in order for
>>> the pac4j security context to find it.
>>> -->
>>> <util:properties id="userProperties"
>>> location="${user.details.file.location:classpath:user-details.properties}"
>>> />
>>>
>>> <bean id="authorizationGenerator"
>>> class="org.pac4j.core.authorization.generator.SpringSecurityPropertiesAuthorizationGenerator">
>>> <constructor-arg name="properties" ref="userProperties" />
>>> </bean>
>>>
>>> <!--
>>> Bean that defines the attributes that a service may return. This
>>> example uses the Stub/Mock version. A real implementation
>>> may go against a database or LDAP server. The id should remain
>>> "attributeRepository" though.
>>> -->
>>> <bean id="attributeRepository"
>>>
>>> class="org.jasig.services.persondir.support.StubPersonAttributeDao"
>>> p:backingMap-ref="backingMap">
>>> </bean>
>>>
>>> <util:map id="backingMap">
>>> <entry key="uid" value="uid"/>
>>> <entry key="eduPersonAffiliation" value="eduPersonAffiliation"/>
>>> <entry key="groupMembership" value="groupMembership"/>
>>> </util:map>
>>>
>>> <alias name="jsonServiceRegistryDao" alias="serviceRegistryDao" />
>>>
>>> <bean id="auditTrailManager"
>>> class="org.jasig.inspektr.audit.support.Slf4jLoggingAuditTrailManager"/>
>>> </beans>
>>>
>>> and the propertiFileConfigurer.xml
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <!--
>>>
>>> Licensed to Jasig under one or more contributor license
>>> agreements. See the NOTICE file distributed with this work
>>> for additional information regarding copyright ownership.
>>> Jasig 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 the following location:
>>>
>>> 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.
>>>
>>> -->
>>> <beans xmlns="http://www.springframework.org/schema/beans"
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>> xmlns:p="http://www.springframework.org/schema/p"
>>> xmlns:context="http://www.springframework.org/schema/context"
>>> xmlns:util="http://www.springframework.org/schema/util"
>>> xsi:schemaLocation="http://www.springframework.org/schema/beans
>>> http://www.springframework.org/schema/beans/spring-beans.xsd
>>> http://www.springframework.org/schema/context
>>> http://www.springframework.org/schema/context/spring-context.xsd
>>> http://www.springframework.org/schema/util
>>> http://www.springframework.org/schema/util/spring-util.xsd">
>>> <description>
>>> This file lets CAS know where you've stored the cas.properties
>>> file which details some of the configuration options
>>> that are specific to your environment. You can specify the
>>> location of the file here. You may wish to place the file outside
>>> of the Servlet context if you have options that are specific to
>>> a tier (i.e. test vs. production) so that the WAR file
>>> can be moved between tiers without modification.
>>> </description>
>>> <util:properties id="casManagementProperties"
>>> location="file:C:/cas/prueba/cas-management.properties" />
>>>
>>> <context:property-placeholder
>>> properties-ref="casManagementProperties" />
>>>
>>>
>>> </beans>
>>>
>>>
>>> could you help me
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "CAS Community" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To post to this group, send email to [email protected].
>>> Visit this group at
>>> https://groups.google.com/a/apereo.org/group/cas-user/.
>>> To view this discussion on the web visit
>>> https://groups.google.com/a/apereo.org/d/msgid/cas-user/CANEG9%2Bcc%3D95BzoKYm4XQzxBeEdEJLwB%3DiACy6191BjNmRfx8ug%40mail.gmail.com
>>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/CANEG9%2Bcc%3D95BzoKYm4XQzxBeEdEJLwB%3DiACy6191BjNmRfx8ug%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/a/apereo.org/d/optout.
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "CAS Community" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To post to this group, send email to [email protected].
>>> Visit this group at
>>> https://groups.google.com/a/apereo.org/group/cas-user/.
>>> To view this discussion on the web visit
>>> https://groups.google.com/a/apereo.org/d/msgid/cas-user/etPan.5791ba56.158cf882.c1a8%40unicon.net
>>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/etPan.5791ba56.158cf882.c1a8%40unicon.net?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/a/apereo.org/d/optout.
>>>
>>
>>
> --
> You received this message because you are subscribed to the Google Groups
> "CAS Community" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/a/apereo.org/group/cas-user/
> .
> To view this discussion on the web visit
> https://groups.google.com/a/apereo.org/d/msgid/cas-user/CANEG9%2BeZ4hzkYupcjZ%2B9ofcFvDpLcDN51EDg6ZT5%3Dom0P1KDjw%40mail.gmail.com
> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/CANEG9%2BeZ4hzkYupcjZ%2B9ofcFvDpLcDN51EDg6ZT5%3Dom0P1KDjw%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/a/apereo.org/d/optout.
>
> --
> You received this message because you are subscribed to the Google Groups
> "CAS Community" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/a/apereo.org/group/cas-user/
> .
> To view this discussion on the web visit
> https://groups.google.com/a/apereo.org/d/msgid/cas-user/etPan.57965c95.66233b12.2d3a%40unicon.net
> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/etPan.57965c95.66233b12.2d3a%40unicon.net?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/a/apereo.org/d/optout.
>
--
You received this message because you are subscribed to the Google Groups "CAS
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/a/apereo.org/group/cas-user/.
To view this discussion on the web visit
https://groups.google.com/a/apereo.org/d/msgid/cas-user/CANEG9%2Bei3DRcw%2BwZNm9TTZHBdN%2Bi%2BU4ONLCBq5U5yEnWfb9%2BXQ%40mail.gmail.com.
For more options, visit https://groups.google.com/a/apereo.org/d/optout.
ii_156233e16bdfe0bf
Description: Binary data
