Using SAML with Ansible Tower

This blog post focuses on getting Red Hat Ansible Tower to use SAML as quick as possible. We will use the free OneLogin SAML provider service. Users with an existing SAML service may still find this blog post useful; especially the last section with some troublehooting tips.
Getting Ansible Tower to interoperate with OneLogin SAML requires both systems to have values from each other. This blog post is separated into three sections: the interdependent fields of the two systems, a detailed walkthrough of configuring OneLogin and Ansible Tower with both interdependent and per-system fields and values, and the troubleshooting of potential misconfigurations and corresponding error messages in Ansible Tower.
Interdependence of Ansible Tower and OneLogin
Defined in Ansible Tower, needed by OneLogin:
- ACS URL
- Entity ID
Defined in OneLogin, needed by Ansible Tower:
- Issuer URL
- SAML 2.0 Endpoint (HTTP)
- X.509 Certificate
Ansible Tower and OneLogin Definitions
| Ansible Tower |
OneLogin |
|---|---|
| SAML ASSERTION CONSUMER SERVICE (ACS) URL |
ACS (Consumer) URL |
| SAML SERVICE PROVIDER ENTITY ID |
Audience |
| SAML ENABLED IDENTITY PROVIDERS (python dictionary where entity_id is the “magic” key) |
Issuer URL |
| SAML ENABLED IDENTITY PROVIDERS (python dictionary where url is the “magic” key) |
SAML 2.0 Endpoint (HTTP) |
| SAML ENABLED IDENTITY Continue reading |

The world doesn’t need another public cloud.
Pivotal Container Service, developed with VMware and Google, is initially available.
Barefoot leverages its Tofino programmable switch and the P4 language.
AT&T wants white box routers; VMware swoops on VeloCloud; Cisco Ericsson partnership wavers.
Introducing NSX-T 2.1 with Pivotal Integration Application architectures are evolving. That shouldn’t be news to anyone. Today, emerging app architectures that leverage container-based workloads and microservices are becoming mainstream, moving from science projects in development labs to enterprise production deployments at scale. The benefits are clear. Developers and the application lifecycle, become faster, more productive,...
The company's vetting process found a flaw in the previous Kubernetes release.