Issue resolved.

entityID and servceId must be equal


воскресенье, 7 апреля 2019 г., 11:34:24 UTC+3 пользователь Andrey Seledkov 
написал:
>
> Hi team
>
> My Keyclock setup on host localhost:8080
>
> From Keycloak I call set CAS Idp by next URL  : 
> https://localhost:8443/cas/idp/profile/SAML2/Redirect/SSO
>
> CAS version is 6.0
>
> My application.properties file is
>
> cas.serviceRegistry.json.location=file:/etc/cas/services
> cas.serviceRegistry.initFromJson=true
>
>
> cas.authn.samlIdp.entityId=${cas.server.prefix}/idp
> cas.authn.samlIdp.scope=localhost
> cas.authn.samlIdp.metadata.privateKeyAlgName=RSA
> cas.authn.samlIdp.metadata.location=file:/etc/cas/saml
> cas.authn.samlIdp.attributeQueryProfileEnabled=true
>
>
> And service
>
> {
>   "@class" : "org.apereo.cas.support.saml.services.SamlRegisteredService",
>   "serviceId" : "^http://localhost:8080/auth/realms/master.*";,
>   "name" : "SAML",
>   "id" : 10000010,
>   "evaluationOrder" : 1,
>   "usernameAttributeProvider" : {
>     "@class" : 
> "org.apereo.cas.services.PrincipalAttributeRegisteredServiceUsernameProvider",
>     "usernameAttribute" : "sAMAccountName"
>   },
>   "attributeReleasePolicy" : {
>     "@class" : "org.apereo.cas.services.ReturnMappedAttributeReleasePolicy" ,
>     "allowedAttributes" : {
>       "@class" : "java.util.TreeMap",
>       "sAMAccountName" : "Username",
>       "mail" : "Email",
>       "givenName" : "FirstName",
>       "sn" : "LastName"
>     }
>   },
>   "requiredNameIdFormat" : 
> "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent",
>   "metadataLocation" : "file:/etc/cas/saml/saml.xml",
>   "signAssertions": true,
>   "signResponses": false
> }
>
>
>
> File saml.xml from Keyclock
>
> <?xml version="1.0" encoding="UTF-8"?>
> <EntitiesDescriptor xmlns="urn:oasis:names:tc:SAML:2.0:metadata" 
> xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"; Name="urn:keycloak">
> <EntityDescriptor entityID="http://localhost:8080/auth/realms/master";>
> <IDPSSODescriptor WantAuthnRequestsSigned="true" 
> protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol">
> <KeyDescriptor use="signing">
> <dsig:KeyInfo>
> <dsig:KeyName>28MEWm8hWj0zNxNI8VegsxRNMUEw69aZWW0btpcers8</dsig:KeyName>
> <dsig:X509Data>
> <dsig:X509Certificate>
>
> MIICmzCCAYMCBgFp3PI4OTANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDDAZtYXN0ZXIwHhcNMTkwNDAyMDcyNTU1WhcNMjkwNDAyMDcyNzM1WjARMQ8wDQYDVQQDDAZtYXN0ZXIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDf8Rew1RGrlowLfKmuIul9sknJCQYbe5gzc/2tdU3U+xkOOmurMUo+L22xLHmd0dfvGBUM/NrxYSa2b/ck2hx2G8+Y4PHpPrlnWc1pQGR9FaTjAfKXGydeIs42cZ6qg3XYiNYSfHLKrEENJBMEhZQXSKb7xLMec38/Dz7/eSFGNQhYd3jGEowmYZpPVEjK5QvfNW8CalnbUD9vXFi2GTraSqJWLO35DkbgCCr8TRsbJa9PS245bT1dcvOdPKeOFmCf/XjUi7IL74R+jD10kZD3Fpn6ICztgq7ud8ZFa3gfSW0FR4+kBs0AkNoaXfIuDg0YXTDahF/0ooBX67YgvXgrAgMBAAEwDQYJKoZIhvcNAQELBQADggEBABx23a3/vL4X8ErlcvRT2qD9oEpmwYUqZD8LRyuZ9tZZpL1NrJ6j0xHkHzvw6xp19IMZigW7Tsz9suKJvL9zTDo1EZM+j91iD8uPVQe+0U8D2sHbdcQn7Z13ocLETeLuVAGNYTDwlZgL/tkRrTn6zxV6qyumaWAxDifBnOgzBirVNyMM1nvlDs18gMfgWX7glGwtXBidQM9RCOe754KL2ISK3BMYqh8B6XXUHD4bL/skUKWQYht+R59YHaWqp8naMTck9rk6zybKA2U32SKTgqR75Be7X24FnZ9atdjxdrvAgZznTT89qTCF0Zojf5+OAbJ/GKWQLABrNx2cAjJAKMw=
> </dsig:X509Certificate>
> </dsig:X509Data>
> </dsig:KeyInfo>
> </KeyDescriptor>
> <SingleLogoutService 
> Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="
> http://localhost:8080/auth/realms/master/protocol/saml"/>
> <SingleLogoutService 
> Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" Location="
> http://localhost:8080/auth/realms/master/protocol/saml"/>
> <NameIDFormat>
> urn:oasis:names:tc:SAML:2.0:nameid-format:persistent
> </NameIDFormat>
> <NameIDFormat>
> urn:oasis:names:tc:SAML:2.0:nameid-format:transient
> </NameIDFormat>
> <NameIDFormat>
> urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified
> </NameIDFormat>
> <NameIDFormat>
> urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress
> </NameIDFormat>
> <SingleSignOnService 
> Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="
> http://localhost:8080/auth/realms/master/protocol/saml"/>
> <SingleSignOnService 
> Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" Location="
> http://localhost:8080/auth/realms/master/protocol/saml"/>
> <SingleSignOnService Binding="urn:oasis:names:tc:SAML:2.0:bindings:SOAP" 
> Location="http://localhost:8080/auth/realms/master/protocol/saml"/>
> </IDPSSODescriptor>
> </EntityDescriptor>
> </EntitiesDescriptor>
>
>
>
>
> When it redirect I am getting next trace
>
> 11:22:20.806 [https-jsse-nio-8443-exec-7] DEBUG 
> org.apereo.cas.support.saml.web.idp.profile.AbstractSamlProfileHandlerController
>  - Located issuer [http://localhost:8080/auth/realms/master] from 
> authentication request                                                       
> 11:22:20.806 [https-jsse-nio-8443-exec-7] DEBUG 
> org.apereo.cas.support.saml.web.idp.profile.AbstractSamlProfileHandlerController
>  - Checking service access in CAS service registry for 
> [http://localhost:8080/auth/realms/master]                                    
>           11:22:20.806 [https-jsse-nio-8443-exec-7] DEBUG 
> org.apereo.cas.support.saml.web.idp.profile.AbstractSamlProfileHandlerController
>  - Located SAML service in the registry as 
> [^http://localhost:8080/auth/realms/master.*] with the metadata location of 
> [http://localhost:8080/auth/realms/master/protocol/saml/descriptor]           
>                                                                               
>                                                                               
>                                                              11:22:20.806 
> [https-jsse-nio-8443-exec-7] DEBUG 
> org.apereo.cas.support.saml.web.idp.profile.AbstractSamlProfileHandlerController
>  - Fetching saml metadata adaptor for 
> [http://localhost:8080/auth/realms/master]                                    
>                            11:22:20.806 [https-jsse-nio-8443-exec-7] DEBUG 
> org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade
>  - Adapting SAML metadata for CAS service [SAML] issued by 
> [http://localhost:8080/auth/realms/master]                      11:22:20.806 
> [https-jsse-nio-8443-exec-7] DEBUG 
> org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade
>  - Locating metadata for entityID [http://localhost:8080/auth/realms/master] 
> by attempting to run through the metadata chain...                            
>                                                                               
>                                                                               
>                                                                               
>      11:22:20.806 [https-jsse-nio-8443-exec-7] DEBUG 
> org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceDefaultCachingMetadataResolver
>  - Resolving metadata for [SAML] at 
> [http://localhost:8080/auth/realms/master/protocol/saml/descriptor].          
>   11:22:20.806 [https-jsse-nio-8443-exec-7] DEBUG 
> org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceDefaultCachingMetadataResolver
>  - Loaded and cached SAML metadata 
> [org.opensaml.saml.metadata.resolver.ChainingMetadataResolver] from 
> [http://localhost:8080/auth/realms/master/protocol/saml/descriptor]           
>                                                                               
>                                                                               
>                                                   11:22:20.806 
> [https-jsse-nio-8443-exec-7] INFO  
> org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade
>  - Resolved metadata chain for service 
> [^http://localhost:8080/auth/realms/master.*]. Filtering the chain by entity 
> ID [http://localhost:8080/auth/realms/master]                                 
>                                                                               
>                                                                               
>                                             11:22:20.806 
> [https-jsse-nio-8443-exec-7] WARN  
> org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade
>  - Cannot find entity [http://localhost:8080/auth/realms/master] in metadata 
> provider Ensure the metadata is valid and has not expired.                    
>                                                                               
>                                                                               
>                                                                               
>      11:22:20.806 [https-jsse-nio-8443-exec-7] WARN  
> org.apereo.cas.support.saml.web.idp.profile.AbstractSamlProfileHandlerController
>  - No metadata could be found for [http://localhost:8080/auth/realms/master]  
>                                                                  11:22:20.814 
> [https-jsse-nio-8443-exec-7] DEBUG 
> org.apereo.cas.web.view.CasReloadableMessageBundle - No properties file found 
> for [classpath:custom_messages_ru_RU] - neither plain properties nor XML      
>                                                                    
> 11:22:20.814 [https-jsse-nio-8443-exec-7] DEBUG 
> org.apereo.cas.web.view.CasReloadableMessageBundle - No properties file found 
> for [classpath:messages_ru_RU] - neither plain properties nor XML             
>                                                                    
> 11:22:20.818 [https-jsse-nio-8443-exec-7] DEBUG 
> org.apereo.cas.web.view.CasReloadableMessageBundle - No properties file found 
> for [classpath:custom_messages_ru] - neither plain properties nor XML         
>                                                                    
> 11:22:20.822 [https-jsse-nio-8443-exec-7] DEBUG 
> org.apereo.cas.web.view.CasReloadableMessageBundle - No properties file found 
> for [classpath:custom_messages] - neither plain properties nor XML            
>                                                                    
> 11:22:20.822 [https-jsse-nio-8443-exec-7] DEBUG 
> org.apereo.cas.web.view.CasReloadableMessageBundle - Re-caching properties 
> for filename [classpath:messages_ru] - file hasn't been modified              
>                                                                       
> 11:22:20.822 [https-jsse-nio-8443-exec-7] DEBUG 
> org.apereo.cas.web.view.CasReloadableMessageBundle - Re-caching properties 
> for filename [classpath:messages] - file hasn't been modified                 
>                                                                       
> 11:22:21.230 [https-jsse-nio-8443-exec-9] DEBUG 
> org.apereo.cas.support.saml.web.idp.profile.sso.request.DefaultSSOSamlHttpRequestExtractor
>  - Decoded SAML object [{urn:oasis:names:tc:SAML:2.0:protocol}AuthnRequest] 
> from http request                                        11:22:21.230 
> [https-jsse-nio-8443-exec-9] INFO  
> org.apereo.inspektr.audit.support.Slf4jLoggingAuditTrailManager - Audit trail 
> record BEGIN                                                                  
>                                                                    
> =============================================================                 
>                                                                               
>                                                                               
>                                      WHO: audit:unknown                       
>                                                                               
>                                                                               
>                                                                           
> WHAT: 
> [issuer=http://localhost:8080/auth/realms/master,binding=urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect]
>                                                                               
>                                                                               
>  ACTION: SAML2_REQUEST_CREATED                                                
>                                                                               
>                                                                               
>                                       APPLICATION: CAS                        
>                                                                               
>                                                                               
>                                                                            
> WHEN: Sun Apr 07 11:22:21 EEST 2019                                           
>                                                                               
>                                                                               
>                                      CLIENT IP ADDRESS: 0:0:0:0:0:0:0:1       
>                                                                               
>                                                                               
>                                                                           
> SERVER IP ADDRESS: 0:0:0:0:0:0:0:1                                            
>                                                                               
>                                                                               
>                                      
> =============================================================                 
>                                                                               
>                                                                               
>                                                                               
>                                                                               
>                                                                               
>                                                                               
>                                                                               
>                                                                               
>                                                                               
>                                  11:22:21.230 [https-jsse-nio-8443-exec-9] 
> DEBUG 
> org.apereo.cas.support.saml.web.idp.profile.AbstractSamlProfileHandlerController
>  - Located issuer [http://localhost:8080/auth/realms/master] from 
> authentication request                                                       
> 11:22:21.230 [https-jsse-nio-8443-exec-9] DEBUG 
> org.apereo.cas.support.saml.web.idp.profile.AbstractSamlProfileHandlerController
>  - Checking service access in CAS service registry for 
> [http://localhost:8080/auth/realms/master]                                    
>           11:22:21.230 [https-jsse-nio-8443-exec-9] DEBUG 
> org.apereo.cas.support.saml.web.idp.profile.AbstractSamlProfileHandlerController
>  - Located SAML service in the registry as 
> [^http://localhost:8080/auth/realms/master.*] with the metadata location of 
> [http://localhost:8080/auth/realms/master/protocol/saml/descriptor]           
>                                                                               
>                                                                               
>                                                              11:22:21.230 
> [https-jsse-nio-8443-exec-9] DEBUG 
> org.apereo.cas.support.saml.web.idp.profile.AbstractSamlProfileHandlerController
>  - Fetching saml metadata adaptor for 
> [http://localhost:8080/auth/realms/master]                                    
>                            11:22:21.230 [https-jsse-nio-8443-exec-9] DEBUG 
> org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade
>  - Adapting SAML metadata for CAS service [SAML] issued by 
> [http://localhost:8080/auth/realms/master]                      11:22:21.230 
> [https-jsse-nio-8443-exec-9] DEBUG 
> org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade
>  - Locating metadata for entityID [http://localhost:8080/auth/realms/master] 
> by attempting to run through the metadata chain...                            
>                                                                               
>                                                                               
>                                                                               
>      11:22:21.230 [https-jsse-nio-8443-exec-9] DEBUG 
> org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceDefaultCachingMetadataResolver
>  - Resolving metadata for [SAML] at 
> [http://localhost:8080/auth/realms/master/protocol/saml/descriptor].          
>   11:22:21.230 [https-jsse-nio-8443-exec-9] DEBUG 
> org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceDefaultCachingMetadataResolver
>  - Loaded and cached SAML metadata 
> [org.opensaml.saml.metadata.resolver.ChainingMetadataResolver] from 
> [http://localhost:8080/auth/realms/master/protocol/saml/descriptor]           
>                                                                               
>                                                                               
>                                                   11:22:21.230 
> [https-jsse-nio-8443-exec-9] INFO  
> org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade
>  - Resolved metadata chain for service 
> [^http://localhost:8080/auth/realms/master.*]. Filtering the chain by entity 
> ID [http://localhost:8080/auth/realms/master]                                 
>                                                                               
>                                                                               
>                                             11:22:21.230 
> [https-jsse-nio-8443-exec-9] WARN  
> org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade
>  - Cannot find entity [http://localhost:8080/auth/realms/master] in metadata 
> provider Ensure the metadata is valid and has not expired.                    
>                                                                               
>                                                                               
>                                                                               
>      11:22:21.230 [https-jsse-nio-8443-exec-9] WARN  
> org.apereo.cas.support.saml.web.idp.profile.AbstractSamlProfileHandlerController
>  - No metadata could be found for [http://localhost:8080/auth/realms/master]  
>                                                                  
>
>

-- 
- Website: https://apereo.github.io/cas
- Gitter Chatroom: https://gitter.im/apereo/cas
- List Guidelines: https://goo.gl/1VRrw7
- Contributions: https://goo.gl/mh7qDG
--- 
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 view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/210b39f9-4660-454c-a89b-52afdfa7761e%40apereo.org.

Reply via email to