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.
For more options, visit https://groups.google.com/a/apereo.org/d/optout.

Reply via email to