## SAML settings
filter_groups_by_appname=false
saml.sp.metadata.entityid=cbioportal
saml.idp.metadata.location=classpath:/client-tailored-saml-idp-metadata.xml
saml.idp.metadata.entityid=https://[my keycloak sub domain]/auth/realms/cbioportal
saml.sp.metadata.entitybaseurl=https://[my cbioportal sub domain]
saml.keystore.location=classpath:/samlKeystore.jks
saml.keystore.password=[mypassowrd]
saml.keystore.private-key.key=secure-key
saml.keystore.private-key.password=[mypassowrd]
saml.keystore.default-key=secure-key
saml.idp.comm.binding.settings=defaultBinding
saml.idp.comm.binding.type=
saml.idp.metadata.attribute.email=email
saml.idp.metadata.attribute.role=Role
saml.custom.userservice.class=org.cbioportal.security.spring.authentication.keycloak.SAMLUserDetailsServiceImpl
# global logout (as opposed to local logout):
saml.logout.local=false
saml.logout.url=/
saml.sp.metadata.entitybaseurl=https://[my cbioportal sub domain]:443
--
You received this message because you are subscribed to the Google Groups "cBioPortal for Cancer Genomics Discussion Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cbioportal+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/cbioportal/39178a54-96c9-4769-9b20-7f6ea7630490o%40googlegroups.com.
Dear Pim,Thanks so much for your reply. I check my cbioportal log, and found out it's an endpoint miss-matching problem.
2020-06-29 08:10:04 [http-nio-8080-exec-8] INFO org.springframework.security.saml.log.SAMLDefaultLogger - AuthNRequest;SUCCESS;172.19.0.1;cbioportal;https://[my keycloak domain]/auth/realms/cbioportal;;;
2020-06-29 08:10:13 [http-nio-8080-exec-10] INFO org.opensaml.common.binding.security.SAMLProtocolMessageXMLSignatureSecurityPolicyRule - Validation of protocol message signature succeeded, message type: {urn:oasis:names:tc:SAML:2.0:protocol}Response
2020-06-29 08:10:13 [http-nio-8080-exec-10] ERROR org.opensaml.common.binding.decoding.BaseSAMLMessageDecoder - SAML message intended destination endpoint 'https://[my cbioportal domain]/saml/SSO' did not match the recipient endpoint 'http://[my cbioportal domain]/saml/SSO'
So I think the problem is in the recipient endpoint 'http://Do you know where is the configuration for the recipient endpoint? I suppose it should be a configuration for cbioportal?Thanks very much,Yuki
<?xml version="1.0" encoding="UTF-8"?>
<EntitiesDescriptor Name="urn:keycloak" xmlns="urn:oasis:names:tc:SAML:2.0:metadata"
xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
<EntityDescriptor entityID="https://[my keycloak domain]/auth/realms/cbioportal">
<IDPSSODescriptor WantAuthnRequestsSigned="true"
protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol">
<KeyDescriptor use="signing">
<dsig:KeyInfo>
<dsig:KeyName>oXjC...hide...gmE</dsig:KeyName>
<dsig:X509Data>
<dsig:X509Certificate>MIICozCCAYsCBgFy9lV...hide....kA==</dsig:X509Certificate>
</dsig:X509Data>
</dsig:KeyInfo>
</KeyDescriptor>
<SingleLogoutService
Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"
Location="https://[my keycloak domain]/auth/realms/cbioportal/protocol/saml" />
<SingleLogoutService
Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
Location="https://[my keycloak domain]/auth/realms/cbioportal/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="https://[my keycloak domain]/auth/realms/cbioportal/protocol/saml" />
<SingleSignOnService
Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
Location="https://[my keycloak domain]/auth/realms/cbioportal/protocol/saml" />
<SingleSignOnService
Binding="urn:oasis:names:tc:SAML:2.0:bindings:SOAP"
Location="https://[my keycloak domain]/auth/realms/cbioportal/protocol/saml" />
</IDPSSODescriptor>
</EntityDescriptor>
</EntitiesDescriptor>
RequestHeader set X-Forwarded-Proto https
<VirtualHost *:80> ServerName mysubdomain Redirect permanent / https://mysubdomain/</VirtualHost>
<VirtualHost *:443> ServerName mysubdomain
ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
# SSL Engine Switch: # Enable/Disable SSL for this virtual host. SSLEngine on
SSLCertificateFile path\to\myssl.crt SSLCertificateKeyFile path\to\myssl.key
# Server Certificate Chain: <FilesMatch "\.(cgi|shtml|phtml|php)$"> SSLOptions +StdEnvVars </FilesMatch> <Directory /usr/lib/cgi-bin> SSLOptions +StdEnvVars </Directory> ProxyRequests Off ProxyVia Off ProxyPreserveHost On
<Proxy *> Require all granted </Proxy> RemoteIPHeader X-Forwarded-For RemoteIPInternalProxy [my server ip] 127.0.0.0 RequestHeader set X-Forwarded-Proto "https" RequestHeader set X-Forwarded-Port "443" # forwarding to keycloak ProxyPass /auth/ http://0.0.0.0:8180/auth/ ProxyPassReverse /auth/ http://0.0.0.0:8180/auth/# forwarding to cbioportal ProxyPass / http://0.0.0.0:8081/ ProxyPassReverse / http://0.0.0.0:8081/</VirtualHost>
--
You received this message because you are subscribed to the Google Groups "cBioPortal for Cancer Genomics Discussion Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cbioportal+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/cbioportal/618f649b-facf-405b-b66d-20c39f504fc0o%40googlegroups.com.
saml.sp.metadata.entitybaseurl=#{null}
2020-06-29 14:53:17 [http-nio-8080-exec-1] INFO org.springframework.security.saml.log.SAMLDefaultLogger - AuthNResponse;SUCCESS;[ip];cbioportal;https://mydomain/auth/realms/cbioportal;te...@email.com;;
2020-06-29 14:53:46 [http-nio-8080-exec-8] INFO org.springframework.security.saml.log.SAMLDefaultLogger - AuthNRequest;SUCCESS;[ip];cbioportal;https://mydomain/auth/realms/cbioportal;;;
2020-06-29 15:14:29 [http-nio-8080-exec-5] INFO org.opensaml.common.binding.security.SAMLProtocolMessageXMLSignatureSecurityPolicyRule - Validation of protocol message signature succeeded, message type: {urn:oasis:names:tc:SAML:2.0:protocol}Response
2020-06-29 15:14:29 [http-nio-8080-exec-5] INFO org.springframework.security.saml.log.SAMLDefaultLogger - AuthNResponse;SUCCESS;[ip];cbioportal;https://[mydoamin]/auth/realms/cbioportal;te...@email.com;;