There is one more service called SAML2CallbackProfile wich was suggested in 
a tutorial:
https://dacurry-tns.github.io/deploying-apereo-cas/building_server_saml_update-the-service-registry.html#create-a-service-definition-for-the-idp-endpoint

{
  /*
   * The CAS SAML IdP creates this endpoint as part of its initialization
   * process at server startup time. If the service registry doesn't already
   * contain an entry whose serviceId matches the endpoint, CAS will create
   * a new service definition and save it to the registry. If the CAS server
   * doesn't have write access to the registry, then the save will fail and
   * the server will not start.
   *
   * To avoid that situation, and to make it clear that this endpoint is a
   * "desired" service, it is defined explicitly here.
   */
  "@class" :            "org.apereo.cas.services.RegexRegisteredService",
  "serviceId" :         "https://<CAS-URL>/cas/idp/profile/SAML2/Callback.+"
,
  "name" :              "SAML Authentication Request",
  "id" :                1558621367337136,
  "evaluationOrder" :   100
}



But I am not sure if this is needed - but CAS loads it successfully on boot.

Is there any other simplistic service I could try to see if CAS loads 
anything correct?

On Thursday, June 6, 2019 at 4:21:04 PM UTC+2, Matthew Uribe wrote:
>
> OK. So if root is running CAS, and root owns the json file, then that part 
> should be fine. Do you have any other services registered that CAS is 
> reading correctly? 
>
> On Thursday, June 6, 2019 at 7:54:52 AM UTC-6, Fabian Schipp wrote:
>>
>> I am running the .war overlay. therefore I have no tomcat user.
>> But I checked the file, it's owned by the root user.
>> I then checked the process running the war file environment in the jdk 
>> folder - it is also the root user.
>>
>> Am Donnerstag, 6. Juni 2019 15:37:05 UTC+2 schrieb Matthew Uribe:
>>>
>>> Is the devConfluence-1558621301329267.json file readable for whatever 
>>> user/service is running CAS? When I forget to change ownership of my json 
>>> files to the tomcat user, I run into the same issue.
>>>
>>>
>>> On Thursday, June 6, 2019 at 7:06:50 AM UTC-6, Fabian Schipp wrote:
>>>>
>>>> Hi everyone,
>>>>
>>>> I am currently trying to connect Confluence as SAML SP with a CAS 6 
>>>> instance.
>>>> CAS Server on its own is running fine. I added a SAML service I created 
>>>> using the docs chapter on SAML services:
>>>>
>>>> https://apereo.github.io/cas/6.0.x/installation/Configuring-SAML2-Authentication.html#saml-services
>>>>
>>>> My SAML service:
>>>> {
>>>>         "@class" : 
>>>> "org.apereo.cas.support.saml.services.SamlRegisteredService",
>>>>         "serviceId" : "https://<CONFLUENCE_DOMAIN>/
>>>> plugins/servlet/samlsso",
>>>>         "name" : "dev Confluence Application",
>>>>         "id" : 1558621301329267,
>>>>         "metadataLocation" : 
>>>> "https://<CONFLUENCE_DOMAIN>/plugins/servlet/samlsso/metadata",
>>>>         "evaluationOrder" : 10
>>>> }
>>>>
>>>> But CAS does load the service but it looks like it is malformed in some 
>>>> way.
>>>>
>>>> I checked some things that might have gone wrong:
>>>> - the metadata-URL does link to the correct metadata of the SP
>>>> - the serviceId matches the corresponding URL from the confluence system
>>>> - the id field matches the name of the service-filename (it is called 
>>>> devConfluence-1558621301329267.json)
>>>>
>>>> The output I get is this:
>>>> 2019-06-06 14:56:58,002 DEBUG 
>>>> [org.apereo.cas.support.saml.web.idp.profile.AbstractSamlProfileHandlerController]
>>>>  
>>>> - <Located issuer [https://<CONFLUENCE_DOMAIN>/plugins/servlet/samlsso] 
>>>> from authentication request>
>>>>
>>>> 2019-06-06 14:56:58,004 DEBUG 
>>>> [org.apereo.cas.support.saml.web.idp.profile.AbstractSamlProfileHandlerController]
>>>>  
>>>> - <Checking service access in CAS service registry for 
>>>> [AbstractWebApplicationService(id=https://<CONFLUENCE_DOMAIN>/plugins/servlet/samlsso,
>>>>  
>>>> originalUrl=https://<CONFLUENCE_DOMAIN>/plugins/servlet/samlsso, 
>>>> artifactId=null, principal=null, source=null, loggedOutAlready=false, 
>>>> format=XML, attributes={})]>
>>>>
>>>> 2019-06-06 14:56:58,024 WARN 
>>>> [org.apereo.cas.support.saml.web.idp.profile.AbstractSamlProfileHandlerController]
>>>>  
>>>> - <[https://<CONFLUENCE_DOMAIN>/plugins/servlet/samlsso] is not found in 
>>>> the registry or service access is denied. Ensure service is registered in 
>>>> service registry>
>>>>
>>>> So there is another service registry I have to register my service in?
>>>> Are there any more fields that are mandatory to include in the service? 
>>>> If so I can't find the correct pafe on the docs that says so.
>>>>
>>>> I am realy lost on this one. Any help is appreciated.
>>>>
>>>> Thank you very much.
>>>>
>>>

-- 
- 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/8dd6b366-77b8-4d1e-9bec-4a97063efcdc%40apereo.org.

Reply via email to