SAML for engine/studio

34 views
Skip to first unread message

bitsofinfo

unread,
Dec 6, 2019, 6:45:39 PM12/6/19
to CrafterCMS
Hi,
I went through the docs for the SAML config for studio/engine, and from what I can gather, for each studio/engine instance, you'd run a separate Apache process w/ mod_mellon that proxies all requests to the backend.

Whats your recommended deployment model/config for this setup? in k8s do you guys deploy both of these containers in a single pod? are you terminating and re-negotiating SSL at each layer? (i.e. user facing certs in k8s ingress controller or upstream lb) and then separate certs for both Apache proxy + studio/engine for end-to-end tls?

Also this apache module appears archived? is there a maintained/active fork of is you recommend instead?

thanks!

Sumer Jabri

unread,
Dec 7, 2019, 5:52:25 PM12/7/19
to CrafterCMS
The Enterprise Edition has built-in SAML2 without the need for Apache mod_mellon.

--sumer

bitsofinfo

unread,
Dec 8, 2019, 2:38:54 PM12/8/19
to CrafterCMS
Great, but regarding the non-enterprise edition: 


Whats your recommended deployment model/config for this setup? in k8s do you guys deploy both of these containers in a single pod? are you terminating and re-negotiating SSL at each layer? (i.e. user facing certs in k8s ingress controller or upstream lb) and then separate certs for both Apache proxy + studio/engine for end-to-end tls?

Also this apache module appears archived? is there a maintained/active fork of is you recommend instead?


Sumer Jabri

unread,
Dec 9, 2019, 9:52:57 AM12/9/19
to CrafterCMS
Use Apache mod_mellon or similar.

--sumer

bitsofinfo

unread,
Dec 9, 2019, 9:59:01 AM12/9/19
to CrafterCMS
Yes thats what the docs say, however my question is: 

In k8s do you guys deploy both of these containers in a single pod? are you terminating and re-negotiating SSL at each layer? (i.e. user facing certs in k8s ingress controller or upstream lb) and then separate certs for both Apache proxy + studio/engine for end-to-end tls?

Sumer Jabri

unread,
Dec 10, 2019, 8:48:51 AM12/10/19
to CrafterCMS
Before switching to build-in SSO, we terminated the SSL at HTTPd and then `mod_proxy_http` back to Engine/Studio. SAML2 assertion is processed by mod_auth_mellon etc.

--sumer
Reply all
Reply to author
Forward
0 new messages