Hi Misagh, We are using the JSON service registry from dependency: cas-addons: 1.13
The following is what we are seeing in our logs: First Attempt: Parameters: service name: test, url: https://asgrant.oakland.edu, desc: test 2015-09-24 16:01:31,853 INFO [org.jasig.cas.services.web.RegisteredServiceSimpleFormController] - <Saved changes to service 9223372036854775807> 2015-09-24 16:01:31,854 DEBUG [org.springframework.web.servlet.DispatcherServlet] - <Rendering view [org.springframework.web.servlet.view.RedirectView: unnamed; URL [manage.html#9223372036854775807]] in DispatcherServlet with name 'cas-management'> 2015-09-24 16:01:31,854 DEBUG [org.springframework.web.servlet.DispatcherServlet] - <Successfully completed request> 2015-09-24 16:01:31,854 DEBUG [org.springframework.security.web.access.ExceptionTranslationFilter] - <Chain processed normally> 2015-09-24 16:01:31,854 DEBUG [org.springframework.security.web.context.SecurityContextPersistenceFilter] - <SecurityContextHolder now cleared, as request processing completed> 2015-09-24 16:01:31,865 DEBUG [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - <Checking match of request : '/manage.html'; against '/loggedout.html'> 2015-09-24 16:01:31,866 DEBUG [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - <Checking match of request : '/manage.html'; against '/authorizationfailure.html'> 2015-09-24 16:01:31,866 DEBUG [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - <Checking match of request : '/manage.html'; against '/css/**'> 2015-09-24 16:01:31,866 DEBUG [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - <Checking match of request : '/manage.html'; against '/images/**'> 2015-09-24 16:01:31,866 DEBUG [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - <Checking match of request : '/manage.html'; against '/js/**'> 2015-09-24 16:01:31,866 DEBUG [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - <Checking match of request : '/manage.html'; against '/themes/**'> 2015-09-24 16:01:31,866 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 1 of 13 in additional filter chain; firing Filter: 'SecurityContextPersistenceFilter'> 2015-09-24 16:01:31,866 DEBUG [org.springframework.security.web.context.HttpSessionSecurityContextRepository] - <Obtained a valid SecurityContext from SPRING_SECURITY_CONTEXT: 'org.springframework.security.core.context.SecurityContextImpl@7829a79c: Authentication: org.springframework.security.cas.authentication.CasAuthenticationToken@7829a79c: Principal: org.springframework.security.core.userdetails.User@d55a842a: Username: asgrant; Password: [PROTECTED]; Enabled: true; AccountNonExpired: true; credentialsNonExpired: true; AccountNonLocked: true; Granted Authorities: ROLE_ADMIN; Credentials: [PROTECTED]; Authenticated: true; Details: org.springframework.security.web.authentication.WebAuthenticationDetails@b364: RemoteIpAddress: ######; SessionId: C8B5069B811166AAD5032566CE1FB497; Granted Authorities: ROLE_ADMIN Assertion: org.jasig.cas.client.validation.AssertionImpl@223a0e81 Credentials (Service/Proxy Ticket): ST-####-cas'> 2015-09-24 16:01:31,866 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 2 of 13 in additional filter chain; firing Filter: 'WebAsyncManagerIntegrationFilter'> 2015-09-24 16:01:31,866 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 3 of 13 in additional filter chain; firing Filter: 'LogoutFilter'> 2015-09-24 16:01:31,866 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 4 of 13 in additional filter chain; firing Filter: 'CasAuthenticationFilter'> 2015-09-24 16:01:31,866 DEBUG [org.springframework.security.cas.web.CasAuthenticationFilter] - <serviceTicketRequest = false> 2015-09-24 16:01:31,866 DEBUG [org.springframework.security.cas.web.CasAuthenticationFilter] - <proxyReceptorConfigured = false> 2015-09-24 16:01:31,867 DEBUG [org.springframework.security.cas.web.CasAuthenticationFilter] - <proxyReceptorRequest = false> 2015-09-24 16:01:31,867 DEBUG [org.springframework.security.cas.web.CasAuthenticationFilter] - <proxyTicketRequest = false> 2015-09-24 16:01:31,867 DEBUG [org.springframework.security.cas.web.CasAuthenticationFilter] - <requiresAuthentication = false> 2015-09-24 16:01:31,867 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 5 of 13 in additional filter chain; firing Filter: 'UsernamePasswordAuthenticationFilter'> 2015-09-24 16:01:31,867 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 6 of 13 in additional filter chain; firing Filter: 'DefaultLoginPageGeneratingFilter'> 2015-09-24 16:01:31,867 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 7 of 13 in additional filter chain; firing Filter: 'BasicAuthenticationFilter'> 2015-09-24 16:01:31,867 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 8 of 13 in additional filter chain; firing Filter: 'RequestCacheAwareFilter'> 2015-09-24 16:01:31,867 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 9 of 13 in additional filter chain; firing Filter: 'SecurityContextHolderAwareRequestFilter'> 2015-09-24 16:01:31,867 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 10 of 13 in additional filter chain; firing Filter: 'AnonymousAuthenticationFilter'> 2015-09-24 16:01:31,868 DEBUG [org.springframework.security.web.authentication.AnonymousAuthenticationFilter] - <SecurityContextHolder not populated with anonymous token, as it already contained: 'org.springframework.security.cas.authentication.CasAuthenticationToken@7829a79c: Principal: org.springframework.security.core.userdetails.User@d55a842a: Username: asgrant; Password: [PROTECTED]; Enabled: true; AccountNonExpired: true; credentialsNonExpired: true; AccountNonLocked: true; Granted Authorities: ROLE_ADMIN; Credentials: [PROTECTED]; Authenticated: true; Details: org.springframework.security.web.authentication.WebAuthenticationDetails@b364: RemoteIpAddress: ######; SessionId: C8B5069B811166AAD5032566CE1FB497; Granted Authorities: ROLE_ADMIN Assertion: org.jasig.cas.client.validation.AssertionImpl@223a0e81 Credentials (Service/Proxy Ticket): ST-#####-cas'> 2015-09-24 16:01:31,868 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 11 of 13 in additional filter chain; firing Filter: 'SessionManagementFilter'> 2015-09-24 16:01:31,868 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 12 of 13 in additional filter chain; firing Filter: 'ExceptionTranslationFilter'> 2015-09-24 16:01:31,868 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 13 of 13 in additional filter chain; firing Filter: 'FilterSecurityInterceptor'> 2015-09-24 16:01:31,868 DEBUG [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] - <Secure object: FilterInvocation: URL: /manage.html?action=add&id=9223372036854775807; Attributes: [ROLE_ADMIN]> 2015-09-24 16:01:31,868 DEBUG [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] - <Previously Authenticated: org.springframework.security.cas.authentication.CasAuthenticationToken@7829a79c: Principal: org.springframework.security.core.userdetails.User@d55a842a: Username: asgrant; Password: [PROTECTED]; Enabled: true; AccountNonExpired: true; credentialsNonExpired: true; AccountNonLocked: true; Granted Authorities: ROLE_ADMIN; Credentials: [PROTECTED]; Authenticated: true; Details: org.springframework.security.web.authentication.WebAuthenticationDetails@b364: RemoteIpAddress: ######; SessionId: C8B5069B811166AAD5032566CE1FB497; Granted Authorities: ROLE_ADMIN Assertion: org.jasig.cas.client.validation.AssertionImpl@223a0e81 Credentials (Service/Proxy Ticket): ST-########-cas> 2015-09-24 16:01:31,868 DEBUG [org.springframework.security.access.vote.AffirmativeBased] - <Voter: org.springframework.security.access.vote.RoleVoter@6e1b495f, returned: 1> 2015-09-24 16:01:31,868 DEBUG [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] - <Authorization successful> 2015-09-24 16:01:31,868 DEBUG [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] - <RunAsManager did not change Authentication object> 2015-09-24 16:01:31,868 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 reached end of additional filter chain; proceeding with original chain> 2015-09-24 16:01:31,868 DEBUG [org.springframework.web.servlet.DispatcherServlet] - <DispatcherServlet with name 'cas-management' processing GET request for [/cas-management/manage.html]> 2015-09-24 16:01:31,869 DEBUG [org.springframework.web.servlet.handler.SimpleUrlHandlerMapping] - <Mapping [/manage.html] to HandlerExecutionChain with handler [org.jasig.cas.services.web.ManageRegisteredServicesMultiActionController@5ac0d572] and 1 interceptor> 2015-09-24 16:01:31,869 DEBUG [org.springframework.web.servlet.mvc.multiaction.InternalPathMethodNameResolver] - <Returning handler method name 'manage' for lookup path: /manage.html> 2015-09-24 16:01:31,869 DEBUG [org.springframework.web.servlet.DispatcherServlet] - <Last-Modified value for [/cas-management/manage.html] is: -1> 2015-09-24 16:01:31,869 DEBUG [org.springframework.web.servlet.mvc.multiaction.InternalPathMethodNameResolver] - <Returning handler method name 'manage' for lookup path: /manage.html> 2015-09-24 16:01:31,870 DEBUG [org.springframework.web.servlet.DispatcherServlet] - <Rendering view [org.springframework.web.servlet.view.JstlView: name 'manageServiceView'; URL [/WEB-INF/view/jsp/manage.jsp]] in DispatcherServlet with name 'cas-management'> 2015-09-24 16:01:31,870 DEBUG [org.springframework.web.servlet.view.JstlView] - <Added model object 'services' of type [java.util.ArrayList] to request in view with name 'manageServiceView'> 2015-09-24 16:01:31,870 DEBUG [org.springframework.web.servlet.view.JstlView] - <Added model object 'defaultServiceUrl' of type [java.lang.String] to request in view with name 'manageServiceView'> 2015-09-24 16:01:31,870 DEBUG [org.springframework.web.servlet.view.JstlView] - <Added model object 'pageTitle' of type [java.lang.String] to request in view with name 'manageServiceView'> 2015-09-24 16:01:31,870 DEBUG [org.springframework.web.servlet.view.JstlView] - <Forwarding to resource [/WEB-INF/view/jsp/manage.jsp] in InternalResourceView 'manageServiceView'> 2015-09-24 16:01:31,901 DEBUG [org.springframework.web.servlet.DispatcherServlet] - <Successfully completed request> 2015-09-24 16:01:31,901 DEBUG [org.springframework.security.web.access.ExceptionTranslationFilter] - <Chain processed normally> 2015-09-24 16:01:31,901 DEBUG [org.springframework.security.web.context.SecurityContextPersistenceFilter] - <SecurityContextHolder now cleared, as request processing completed> 2015-09-24 16:01:31,957 DEBUG [net.unicon.cas.addons.support.ResourceChangeDetectingEventNotifier] - <Resource: [file:/etc/cas/servicesRegistry.conf] | Old Hash: [657784384a5ad011ea2ecced3744c5abe320ba85] | New Hash: [b9804a123fd124d4c30fced2aeb9195fd5c39e4f]> 2015-09-24 16:01:31,958 DEBUG [org.springframework.beans.factory.support.DefaultListableBeanFactory] - <Returning cached instance of singleton bean 'serviceRegistryDao'> 2015-09-24 16:01:31,958 DEBUG [net.unicon.cas.addons.serviceregistry.ReadWriteJsonServiceRegistryDao] - <Received change event for JSON resource file:/etc/cas/servicesRegistry.conf. Reloading services...> 2015-09-24 16:01:31,958 INFO [net.unicon.cas.addons.serviceregistry.ReadWriteJsonServiceRegistryDao] - <Loading Registered Services from: [ URL [file:/etc/cas/servicesRegistry.conf] ]...> Second Attempt Adding New Service, which somehow overwrites data in first attempt: Parameters: service name: test2, url: https://asgrant2.oakland.edu, desc: test2 2015-09-24 16:01:35,267 DEBUG [org.springframework.web.servlet.DispatcherServlet] - <Last-Modified value for [/cas-management/add.html] is: -1> 2015-09-24 16:01:35,267 DEBUG [org.jasig.cas.services.web.RegisteredServiceSimpleFormController] - <Displaying new form> 2015-09-24 16:01:35,268 DEBUG [org.jasig.cas.services.web.RegisteredServiceSimpleFormController] - <Created new service of type org.jasig.cas.services.RegisteredServiceImpl> 2015-09-24 16:01:35,268 DEBUG [org.springframework.validation.DataBinder] - <DataBinder requires binding of required fields [description,serviceId,name,allowedToProxy,enabled,ssoEnabled,anonymousAccess,evaluationOrder]> 2015-09-24 16:01:35,268 DEBUG [org.jasig.cas.services.web.RegisteredServiceSimpleFormController] - <Setting form session attribute [org.jasig.cas.services.web.RegisteredServiceSimpleFormController.FORM.registeredService] to: id=9223372036854775807,name=<null>,description=<null>,serviceId=<null>,usernameAttribute=<null>,attributes={},<null>> 2015-09-24 16:01:35,268 DEBUG [org.springframework.web.servlet.DispatcherServlet] - <Rendering view [org.springframework.web.servlet.view.JstlView: name 'addServiceView'; URL [/WEB-INF/view/jsp/add.jsp]] in DispatcherServlet with name 'cas-management'> 2015-09-24 16:01:35,268 DEBUG [org.springframework.web.servlet.view.JstlView] - <Added model object 'registeredService' of type [org.jasig.cas.services.RegisteredServiceImpl] to request in view with name 'addServiceView'> 2015-09-24 16:01:35,268 DEBUG [org.springframework.web.servlet.view.JstlView] - <Added model object 'org.springframework.validation.BindingResult.registeredService' of type [org.springframework.validation.BeanPropertyBindingResult] to request in view with name 'addServiceView'> 2015-09-24 16:01:35,268 DEBUG [org.springframework.web.servlet.view.JstlView] - <Added model object 'pageTitle' of type [java.lang.String] to request in view with name 'addServiceView'> 2015-09-24 16:01:35,268 DEBUG [org.springframework.web.servlet.view.JstlView] - <Added model object 'availableUsernameAttributes' of type [java.util.ArrayList] to request in view with name 'addServiceView'> 2015-09-24 16:01:35,269 DEBUG [org.springframework.web.servlet.view.JstlView] - <Added model object 'availableAttributes' of type [java.util.ArrayList] to request in view with name 'addServiceView'> 2015-09-24 16:01:35,269 DEBUG [org.springframework.web.servlet.view.JstlView] - <Added model object 'commandName' of type [java.lang.String] to request in view with name 'addServiceView'> 2015-09-24 16:01:35,269 DEBUG [org.springframework.web.servlet.view.JstlView] - <Forwarding to resource [/WEB-INF/view/jsp/add.jsp] in InternalResourceView 'addServiceView'> 2015-09-24 16:01:35,273 DEBUG [org.springframework.web.servlet.DispatcherServlet] - <Successfully completed request> 2015-09-24 16:01:35,273 DEBUG [org.springframework.security.web.access.ExceptionTranslationFilter] - <Chain processed normally> 2015-09-24 16:01:35,273 DEBUG [org.springframework.security.web.context.SecurityContextPersistenceFilter] - <SecurityContextHolder now cleared, as request processing completed> 2015-09-24 16:01:49,940 DEBUG [org.quartz.core.JobRunShell] - <Calling execute on job DEFAULT.serviceRegistryReloaderJobDetail> 2015-09-24 16:01:49,944 INFO [org.jasig.cas.services.DefaultServicesManagerImpl] - <Reloading registered services.> << cut out list of services >> 2015-09-24 16:01:49,948 INFO [org.jasig.cas.services.DefaultServicesManagerImpl] - <Loaded 27 services.> 2015-09-24 16:01:50,545 DEBUG [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - <Checking match of request : '/edit.html'; against '/loggedout.html'> 2015-09-24 16:01:50,546 DEBUG [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - <Checking match of request : '/edit.html'; against '/authorizationfailure.html'> 2015-09-24 16:01:50,546 DEBUG [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - <Checking match of request : '/edit.html'; against '/css/**'> 2015-09-24 16:01:50,546 DEBUG [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - <Checking match of request : '/edit.html'; against '/images/**'> 2015-09-24 16:01:50,546 DEBUG [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - <Checking match of request : '/edit.html'; against '/js/**'> 2015-09-24 16:01:50,547 DEBUG [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - <Checking match of request : '/edit.html'; against '/themes/**'> 2015-09-24 16:01:50,547 DEBUG [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at position 1 of 13 in additional filter chain; firing Filter: 'SecurityContextPersistenceFilter'> 2015-09-24 16:01:50,547 DEBUG [org.springframework.security.web.context.HttpSessionSecurityContextRepository] - <Obtained a valid SecurityContext from SPRING_SECURITY_CONTEXT: 'org.springframework.security.core.context.SecurityContextImpl@7829a79c: Authentication: org.springframework.security.cas.authentication.CasAuthenticationToken@7829a79c: Principal: org.springframework.security.core.userdetails.User@d55a842a: Username: asgrant; Password: [PROTECTED]; Enabled: true; AccountNonExpired: true; credentialsNonExpired: true; AccountNonLocked: true; Granted Authorities: ROLE_ADMIN; Credentials: [PROTECTED]; Authenticated: true; Details: org.springframework.security.web.authentication.WebAuthenticationDetails@b364: RemoteIpAddress: ######; SessionId: C8B5069B811166AAD5032566CE1FB497; Granted Authorities: ROLE_ADMIN Assertion: org.jasig.cas.client.validation.AssertionImpl@223a0e81 Credentials (Service/Proxy Ticket): ST-#####-cas'> 2015-09-24 16:01:50,547 DEBUG [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at position 2 of 13 in additional filter chain; firing Filter: 'WebAsyncManagerIntegrationFilter'> 2015-09-24 16:01:50,548 DEBUG [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at position 3 of 13 in additional filter chain; firing Filter: 'LogoutFilter'> 2015-09-24 16:01:50,548 DEBUG [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at position 4 of 13 in additional filter chain; firing Filter: 'CasAuthenticationFilter'> 2015-09-24 16:01:50,548 DEBUG [org.springframework.security.cas.web.CasAuthenticationFilter] - <serviceTicketRequest = false> 2015-09-24 16:01:50,548 DEBUG [org.springframework.security.cas.web.CasAuthenticationFilter] - <proxyReceptorConfigured = false> 2015-09-24 16:01:50,548 DEBUG [org.springframework.security.cas.web.CasAuthenticationFilter] - <proxyReceptorRequest = false> 2015-09-24 16:01:50,548 DEBUG [org.springframework.security.cas.web.CasAuthenticationFilter] - <proxyTicketRequest = false> 2015-09-24 16:01:50,548 DEBUG [org.springframework.security.cas.web.CasAuthenticationFilter] - <requiresAuthentication = false> 2015-09-24 16:01:50,548 DEBUG [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at position 5 of 13 in additional filter chain; firing Filter: 'UsernamePasswordAuthenticationFilter'> 2015-09-24 16:01:50,548 DEBUG [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at position 6 of 13 in additional filter chain; firing Filter: 'DefaultLoginPageGeneratingFilter'> 2015-09-24 16:01:50,548 DEBUG [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at position 7 of 13 in additional filter chain; firing Filter: 'BasicAuthenticationFilter'> 2015-09-24 16:01:50,548 DEBUG [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at position 8 of 13 in additional filter chain; firing Filter: 'RequestCacheAwareFilter'> 2015-09-24 16:01:50,549 DEBUG [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at position 9 of 13 in additional filter chain; firing Filter: 'SecurityContextHolderAwareRequestFilter'> 2015-09-24 16:01:50,549 DEBUG [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at position 10 of 13 in additional filter chain; firing Filter: 'AnonymousAuthenticationFilter'> 2015-09-24 16:01:50,549 DEBUG [org.springframework.security.web.authentication.AnonymousAuthenticationFilter] - <SecurityContextHolder not populated with anonymous token, as it already contained: 'org.springframework.security.cas.authentication.CasAuthenticationToken@7829a79c: Principal: org.springframework.security.core.userdetails.User@d55a842a: Username: asgrant; Password: [PROTECTED]; Enabled: true; AccountNonExpired: true; credentialsNonExpired: true; AccountNonLocked: true; Granted Authorities: ROLE_ADMIN; Credentials: [PROTECTED]; Authenticated: true; Details: org.springframework.security.web.authentication.WebAuthenticationDetails@b364: RemoteIpAddress: ######; SessionId: C8B5069B811166AAD5032566CE1FB497; Granted Authorities: ROLE_ADMIN Assertion: org.jasig.cas.client.validation.AssertionImpl@223a0e81 Credentials (Service/Proxy Ticket): ST-#####-cas'> 2015-09-24 16:01:50,549 DEBUG [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at position 11 of 13 in additional filter chain; firing Filter: 'SessionManagementFilter'> 2015-09-24 16:01:50,549 DEBUG [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at position 12 of 13 in additional filter chain; firing Filter: 'ExceptionTranslationFilter'> 2015-09-24 16:01:50,549 DEBUG [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at position 13 of 13 in additional filter chain; firing Filter: 'FilterSecurityInterceptor'> 2015-09-24 16:01:50,549 DEBUG [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] - <Secure object: FilterInvocation: URL: /edit.html?id=; Attributes: [ROLE_ADMIN]> 2015-09-24 16:01:50,549 DEBUG [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] - <Previously Authenticated: org.springframework.security.cas.authentication.CasAuthenticationToken@7829a79c: Principal: org.springframework.security.core.userdetails.User@d55a842a: Username: asgrant; Password: [PROTECTED]; Enabled: true; AccountNonExpired: true; credentialsNonExpired: true; AccountNonLocked: true; Granted Authorities: ROLE_ADMIN; Credentials: [PROTECTED]; Authenticated: true; Details: org.springframework.security.web.authentication.WebAuthenticationDetails@b364: RemoteIpAddress: ######; SessionId: C8B5069B811166AAD5032566CE1FB497; Granted Authorities: ROLE_ADMIN Assertion: org.jasig.cas.client.validation.AssertionImpl@223a0e81 Credentials (Service/Proxy Ticket): ST-#####-cas> 2015-09-24 16:01:50,549 DEBUG [org.springframework.security.access.vote.AffirmativeBased] - <Voter: org.springframework.security.access.vote.RoleVoter@6e1b495f, returned: 1> 2015-09-24 16:01:50,549 DEBUG [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] - <Authorization successful> 2015-09-24 16:01:50,550 DEBUG [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] - <RunAsManager did not change Authentication object> 2015-09-24 16:01:50,550 DEBUG [org.springframework.security.web.FilterChainProxy] - </edit.html?id= reached end of additional filter chain; proceeding with original chain> 2015-09-24 16:01:50,550 DEBUG [org.springframework.web.servlet.DispatcherServlet] - <DispatcherServlet with name 'cas-management' processing POST request for [/cas-management/edit.html]> 2015-09-24 16:01:50,550 DEBUG [org.springframework.web.servlet.handler.SimpleUrlHandlerMapping] - <Mapping [/edit.html] to HandlerExecutionChain with handler [org.jasig.cas.services.web.RegisteredServiceSimpleFormController@37d5742e] and 1 interceptor> 2015-09-24 16:01:50,551 DEBUG [org.jasig.cas.services.web.RegisteredServiceSimpleFormController] - <Created new service of type org.jasig.cas.services.RegisteredServiceImpl> 2015-09-24 16:01:50,551 DEBUG [org.springframework.validation.DataBinder] - <DataBinder requires binding of required fields [description,serviceId,name,allowedToProxy,enabled,ssoEnabled,anonymousAccess,evaluationOrder]> 2015-09-24 16:01:50,551 DEBUG [org.springframework.validation.DataBinder] - <Field [id] has been removed from PropertyValues and will not be bound, because it has not been found in the list of allowed fields> 2015-09-24 16:01:50,552 DEBUG [org.springframework.validation.ValidationUtils] - <Invoking validator [org.jasig.cas.services.web.support.RegisteredServiceValidator@2f6e3b65]> 2015-09-24 16:01:50,552 DEBUG [org.springframework.validation.ValidationUtils] - <Validator found no errors> 2015-09-24 16:01:50,552 DEBUG [org.jasig.cas.services.web.RegisteredServiceSimpleFormController] - <No errors -> processing submit> 2015-09-24 16:01:50,553 DEBUG [net.unicon.cas.addons.serviceregistry.ReadWriteJsonServiceRegistryDao] - <Loading service definitions from resource [servicesRegistry.conf]> 2015-09-24 16:01:50,553 INFO [net.unicon.cas.addons.serviceregistry.ReadWriteJsonServiceRegistryDao] - <Loading Registered Services from: [ URL [file:/etc/cas/servicesRegistry.conf] ]...> << cut out list of services >> 2015-09-24 16:01:50,562 DEBUG [net.unicon.cas.addons.serviceregistry.ReadWriteJsonServiceRegistryDao] - <Unmarshaled RegisteredServiceWithAttributesImpl: {id=9223372036854775807, description=test, serviceId=https://asgrant.oakland.edu/, name=test, allowedToProxy=false, enabled=true, ssoEnabled=true, anonymousAccess=false, ignoreAttributes=false, evaluationOrder=0, logoutType=BACK_CHANNEL}> 2015-09-24 16:01:50,563 DEBUG [net.unicon.cas.addons.serviceregistry.ReadWriteJsonServiceRegistryDao] - <Writing [28] service definitions to resource [servicesRegistry.conf]> 2015-09-24 16:01:50,567 INFO [org.jasig.cas.services.web.RegisteredServiceSimpleFormController] - <Saved changes to service 9223372036854775807> 2015-09-24 16:01:50,567 DEBUG [org.springframework.web.servlet.DispatcherServlet] - <Rendering view [org.springframework.web.servlet.view.RedirectView: unnamed; URL [manage.html#9223372036854775807]] in DispatcherServlet with name 'cas-management'> 2015-09-24 16:01:50,568 DEBUG [org.springframework.web.servlet.DispatcherServlet] - <Successfully completed request> 2015-09-24 16:01:50,568 DEBUG [org.springframework.security.web.access.ExceptionTranslationFilter] - <Chain processed normally> 2015-09-24 16:01:50,568 DEBUG [org.springframework.security.web.context.SecurityContextPersistenceFilter] - <SecurityContextHolder now cleared, as request processing completed> 2015-09-24 16:01:50,577 DEBUG [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - <Checking match of request : '/manage.html'; against '/loggedout.html'> 2015-09-24 16:01:50,577 DEBUG [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - <Checking match of request : '/manage.html'; against '/authorizationfailure.html'> 2015-09-24 16:01:50,578 DEBUG [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - <Checking match of request : '/manage.html'; against '/css/**'> 2015-09-24 16:01:50,578 DEBUG [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - <Checking match of request : '/manage.html'; against '/images/**'> 2015-09-24 16:01:50,578 DEBUG [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - <Checking match of request : '/manage.html'; against '/js/**'> 2015-09-24 16:01:50,578 DEBUG [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - <Checking match of request : '/manage.html'; against '/themes/**'> 2015-09-24 16:01:50,578 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 1 of 13 in additional filter chain; firing Filter: 'SecurityContextPersistenceFilter'> 2015-09-24 16:01:50,579 DEBUG [org.springframework.security.web.context.HttpSessionSecurityContextRepository] - <Obtained a valid SecurityContext from SPRING_SECURITY_CONTEXT: 'org.springframework.security.core.context.SecurityContextImpl@7829a79c: Authentication: org.springframework.security.cas.authentication.CasAuthenticationToken@7829a79c: Principal: org.springframework.security.core.userdetails.User@d55a842a: Username: asgrant; Password: [PROTECTED]; Enabled: true; AccountNonExpired: true; credentialsNonExpired: true; AccountNonLocked: true; Granted Authorities: ROLE_ADMIN; Credentials: [PROTECTED]; Authenticated: true; Details: org.springframework.security.web.authentication.WebAuthenticationDetails@b364: RemoteIpAddress: #####; SessionId: #####; Granted Authorities: ROLE_ADMIN Assertion: org.jasig.cas.client.validation.AssertionImpl@223a0e81 Credentials (Service/Proxy Ticket): ST-######-cas'> 2015-09-24 16:01:50,579 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 2 of 13 in additional filter chain; firing Filter: 'WebAsyncManagerIntegrationFilter'> 2015-09-24 16:01:50,579 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 3 of 13 in additional filter chain; firing Filter: 'LogoutFilter'> 2015-09-24 16:01:50,579 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 4 of 13 in additional filter chain; firing Filter: 'CasAuthenticationFilter'> 2015-09-24 16:01:50,579 DEBUG [org.springframework.security.cas.web.CasAuthenticationFilter] - <serviceTicketRequest = false> 2015-09-24 16:01:50,579 DEBUG [org.springframework.security.cas.web.CasAuthenticationFilter] - <proxyReceptorConfigured = false> 2015-09-24 16:01:50,579 DEBUG [org.springframework.security.cas.web.CasAuthenticationFilter] - <proxyReceptorRequest = false> 2015-09-24 16:01:50,579 DEBUG [org.springframework.security.cas.web.CasAuthenticationFilter] - <proxyTicketRequest = false> 2015-09-24 16:01:50,579 DEBUG [org.springframework.security.cas.web.CasAuthenticationFilter] - <requiresAuthentication = false> 2015-09-24 16:01:50,580 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 5 of 13 in additional filter chain; firing Filter: 'UsernamePasswordAuthenticationFilter'> 2015-09-24 16:01:50,580 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 6 of 13 in additional filter chain; firing Filter: 'DefaultLoginPageGeneratingFilter'> 2015-09-24 16:01:50,580 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 7 of 13 in additional filter chain; firing Filter: 'BasicAuthenticationFilter'> 2015-09-24 16:01:50,580 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 8 of 13 in additional filter chain; firing Filter: 'RequestCacheAwareFilter'> 2015-09-24 16:01:50,580 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 9 of 13 in additional filter chain; firing Filter: 'SecurityContextHolderAwareRequestFilter'> 2015-09-24 16:01:50,580 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 10 of 13 in additional filter chain; firing Filter: 'AnonymousAuthenticationFilter'> 2015-09-24 16:01:50,580 DEBUG [org.springframework.security.web.authentication.AnonymousAuthenticationFilter] - <SecurityContextHolder not populated with anonymous token, as it already contained: 'org.springframework.security.cas.authentication.CasAuthenticationToken@7829a79c: Principal: org.springframework.security.core.userdetails.User@d55a842a: Username: asgrant; Password: [PROTECTED]; Enabled: true; AccountNonExpired: true; credentialsNonExpired: true; AccountNonLocked: true; Granted Authorities: ROLE_ADMIN; Credentials: [PROTECTED]; Authenticated: true; Details: org.springframework.security.web.authentication.WebAuthenticationDetails@b364: RemoteIpAddress: ######; SessionId: C8B5069B811166AAD5032566CE1FB497; Granted Authorities: ROLE_ADMIN Assertion: org.jasig.cas.client.validation.AssertionImpl@223a0e81 Credentials (Service/Proxy Ticket): ST-#####-cas'> 2015-09-24 16:01:50,580 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 11 of 13 in additional filter chain; firing Filter: 'SessionManagementFilter'> 2015-09-24 16:01:50,580 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 12 of 13 in additional filter chain; firing Filter: 'ExceptionTranslationFilter'> 2015-09-24 16:01:50,581 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 at position 13 of 13 in additional filter chain; firing Filter: 'FilterSecurityInterceptor'> 2015-09-24 16:01:50,581 DEBUG [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] - <Secure object: FilterInvocation: URL: /manage.html?action=add&id=9223372036854775807; Attributes: [ROLE_ADMIN]> 2015-09-24 16:01:50,581 DEBUG [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] - <Previously Authenticated: org.springframework.security.cas.authentication.CasAuthenticationToken@7829a79c: Principal: org.springframework.security.core.userdetails.User@d55a842a: Username: asgrant; Password: [PROTECTED]; Enabled: true; AccountNonExpired: true; credentialsNonExpired: true; AccountNonLocked: true; Granted Authorities: ROLE_ADMIN; Credentials: [PROTECTED]; Authenticated: true; Details: org.springframework.security.web.authentication.WebAuthenticationDetails@b364: RemoteIpAddress: ######; SessionId: C8B5069B811166AAD5032566CE1FB497; Granted Authorities: ROLE_ADMIN Assertion: org.jasig.cas.client.validation.AssertionImpl@223a0e81 Credentials (Service/Proxy Ticket): ST-######-cas> 2015-09-24 16:01:50,581 DEBUG [org.springframework.security.access.vote.AffirmativeBased] - <Voter: org.springframework.security.access.vote.RoleVoter@6e1b495f, returned: 1> 2015-09-24 16:01:50,581 DEBUG [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] - <Authorization successful> 2015-09-24 16:01:50,581 DEBUG [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] - <RunAsManager did not change Authentication object> 2015-09-24 16:01:50,581 DEBUG [org.springframework.security.web.FilterChainProxy] - </manage.html?action=add&id=9223372036854775807 reached end of additional filter chain; proceeding with original chain> 2015-09-24 16:01:50,581 DEBUG [org.springframework.web.servlet.DispatcherServlet] - <DispatcherServlet with name 'cas-management' processing GET request for [/cas-management/manage.html]> 2015-09-24 16:01:50,581 DEBUG [org.springframework.web.servlet.handler.SimpleUrlHandlerMapping] - <Mapping [/manage.html] to HandlerExecutionChain with handler [org.jasig.cas.services.web.ManageRegisteredServicesMultiActionController@5ac0d572] and 1 interceptor> 2015-09-24 16:01:50,582 DEBUG [org.springframework.web.servlet.mvc.multiaction.InternalPathMethodNameResolver] - <Returning handler method name 'manage' for lookup path: /manage.html> 2015-09-24 16:01:50,582 DEBUG [org.springframework.web.servlet.DispatcherServlet] - <Last-Modified value for [/cas-management/manage.html] is: -1> 2015-09-24 16:01:50,582 DEBUG [org.springframework.web.servlet.mvc.multiaction.InternalPathMethodNameResolver] - <Returning handler method name 'manage' for lookup path: /manage.html> 2015-09-24 16:01:50,583 DEBUG [org.springframework.web.servlet.DispatcherServlet] - <Rendering view [org.springframework.web.servlet.view.JstlView: name 'manageServiceView'; URL [/WEB-INF/view/jsp/manage.jsp]] in DispatcherServlet with name 'cas-management'> 2015-09-24 16:01:50,583 DEBUG [org.springframework.web.servlet.view.JstlView] - <Added model object 'services' of type [java.util.ArrayList] to request in view with name 'manageServiceView'> 2015-09-24 16:01:50,583 DEBUG [org.springframework.web.servlet.view.JstlView] - <Added model object 'defaultServiceUrl' of type [java.lang.String] to request in view with name 'manageServiceView'> 2015-09-24 16:01:50,583 DEBUG [org.springframework.web.servlet.view.JstlView] - <Added model object 'pageTitle' of type [java.lang.String] to request in view with name 'manageServiceView'> 2015-09-24 16:01:50,583 DEBUG [org.springframework.web.servlet.view.JstlView] - <Forwarding to resource [/WEB-INF/view/jsp/manage.jsp] in InternalResourceView 'manageServiceView'> 2015-09-24 16:01:50,599 DEBUG [org.springframework.web.servlet.DispatcherServlet] - <Successfully completed request> 2015-09-24 16:01:50,599 DEBUG [org.springframework.security.web.access.ExceptionTranslationFilter] - <Chain processed normally> 2015-09-24 16:01:50,599 DEBUG [org.springframework.security.web.context.SecurityContextPersistenceFilter] - <SecurityContextHolder now cleared, as request processing completed> 2015-09-24 16:01:51,222 DEBUG [net.unicon.cas.addons.support.ResourceChangeDetectingEventNotifier] - <Resource: [file:/etc/cas/servicesRegistry.conf] | Old Hash: [b9804a123fd124d4c30fced2aeb9195fd5c39e4f] | New Hash: [c21c84f8097a02848187e73c8b0a7a57dd02b310]> 2015-09-24 16:01:51,223 DEBUG [org.springframework.beans.factory.support.DefaultListableBeanFactory] - <Returning cached instance of singleton bean 'serviceRegistryDao'> 2015-09-24 16:01:51,223 DEBUG [net.unicon.cas.addons.serviceregistry.ReadWriteJsonServiceRegistryDao] - <Received change event for JSON resource file:/etc/cas/servicesRegistry.conf. Reloading services...> 2015-09-24 16:01:51,224 INFO [net.unicon.cas.addons.serviceregistry.ReadWriteJsonServiceRegistryDao] - <Loading Registered Services from: [ URL [file:/etc/cas/servicesRegistry.conf] ]...> << cut out list of services >> 2015-09-24 16:01:51,245 DEBUG [net.unicon.cas.addons.serviceregistry.ReadWriteJsonServiceRegistryDao] - <Unmarshaled RegisteredServiceWithAttributesImpl: {id=9223372036854775807, description=test2, serviceId=https://asgrant2.oakland.edu/, name=test2, allowedToProxy=false, enabled=true, ssoEnabled=true, anonymousAccess=false, ignoreAttributes=false, evaluationOrder=0, logoutType=BACK_CHANNEL}> On Thu, Sep 24, 2015 at 2:14 PM, Misagh Moayyed <mmoay...@unicon.net> wrote: > It’s definitely not a browser/platform issue. It’s a bug, that I think got > fixed much later on. > > > > The following would be helpful to better diagnose this: > > > > 1. What type of service registry? > > 2. Do you have DEBUG logs for the management app that would show the > first and second attempts at saving services? > > > > Misagh > > > > *From:* Aaron Grant [mailto:asgr...@oakland.edu] > *Sent:* Thursday, September 24, 2015 10:23 AM > *To:* cas-user@lists.jasig.org > *Subject:* [cas-user] CAS Management Bug? > > > > I was wondering if anyone else has encountered this issue when adding > multiple services to the CAS management console. > > > > We create a new service... and it gives it a unique ID of say... > 9223372036854775807. We save this and see it in the service registry. So we > add another one through the CAS management UI and it reuses the same unique > ID and overwrites the last one we just added. > > > > We tried this with multiple browsers and computers also and see the same > results so it doesn't appear to be a browser caching issue or anything. > > > > CAS: 4.0.3 (using the same version for the cas-management-webapp > dependency) > > > > Thanks! > > Aaron > > -- > > Aaron Grant > Senior Applications Architect > Oakland University - UTS <http://oakland.edu/uts> > > > > > > -- > > You are currently subscribed to cas-user@lists.jasig.org as: > mmoay...@unicon.net > > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/display/JSG/cas-user > > -- > You are currently subscribed to cas-user@lists.jasig.org as: > asgr...@oakland.edu > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/display/JSG/cas-user > > -- Aaron Grant Senior Applications Architect Oakland University - UTS <http://oakland.edu/uts> -- You are currently subscribed to cas-user@lists.jasig.org as: arch...@mail-archive.com To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user