Hey Mark, Here is my working AD auth configuration (you might need to
tailor that URL filtering to your needs):

oauthConfig:
  assetPublicURL: https://<redacted>:8443/console/
  grantConfig:
    method: auto
  identityProviders:
  - challenge: true
    login: true
    mappingMethod: claim
    name: paas_ldap_provider
    provider:
      apiVersion: v1
      attributes:
        email:
        - mail
        id:
        - dn
        name:
        - displayName
        preferredUsername:
        - sAMAccountName
      bindDN:
CN=linux_auth,OU=ServiceAccounts,OU=Generic,OU=Directory_Integration,DC=<redacted>,DC=com
      bindPassword: <redacted>
      ca: /etc/pki/ca-trust/source/anchors/<redacted>.pem
      insecure: false
      kind: LDAPPasswordIdentityProvider
      url: ldaps://<redacted>:636/DC=<redacted>
,DC=com?sAMAccountName?sub?(memberOf=cn=openshift_sandbox,OU=openshift,ou=appgroups,ou=directory_integration,dc=
<redacted>,dc=com)

If services don't start after master-config.yaml modification, it seems
like that might be an issue with your YAML. Ensure proper whitespacing (no
tabs, only spaces!) - Hope that helps!

--Derek

On Tue, Jul 11, 2017 at 10:18 PM, Werner, Mark <[email protected]>
wrote:

> I am really struggling to get Active Directory authentication to work.
>
> The oauthConfig section of the master-config.yaml file starts out like
> this and all is fine.
>
> oauthConfig:
>
>   assetPublicURL: https://master.domain.local:8443/console/
>
>   grantConfig:
>
>     method: auto
>
>   identityProviders:
>
>   - challenge: true
>
>     login: true
>
>     mappingMethod: claim
>
>     name: allow_all
>
>     provider:
>
>       apiVersion: v1
>
>       kind: AllowAllPasswordIdentityProvider
>
>   masterCA: ca-bundle.crt
>
>   masterPublicURL: https://master.domain.local:8443
>
>   masterURL: https://master.domain.local:8443
>
> Then I attempt to modify the oauthConfig section of the master-config.yaml
> file to look like this.
>
> oauthConfig:
>
>   assetPublicURL: https://master.domain.local:8443/console/
>
>   grantConfig:
>
>     method: auto
>
>   identityProviders:
>
>   - name: Active_Directory
>
>     challenge: true
>
>     login: true
>
>     mappingMethod: claim
>
>     provider:
>
>       apiVersion: v1
>
>       kind: LDAPPasswordIdentityProvider
>
>       attributes:
>
>         id:
>
>         - dn
>
>         email:
>
>         - mail
>
>         name:
>
>         - cn
>
>         preferredUsername:
>
>         - uid
>
>       bindDN: "cn=openshift,cn=users,dc=domain,dc=local"
>
>       bindPassword: "password"
>
>       insecure: true
>
>       url: ldap://dc.domain.local:389/cn=users,dc=domain,dc=local?uid
>
>   assetPublicURL: https://master.domain.local:8443/console/
>
>   masterPublicURL: https://master.domain.local:8443
>
>   masterURL: https://master.domain.local:8443
>
> Then I try to restart the origin-master service and it fails to restart,
> and won't start again, not even on reboot. If I revert back to the old
> master-config.yaml file everything works fine again, and origin-master
> service starts with no problem.
>
> The user "openshift" has been created in Active Directory with the correct
> password.
>
> I have even tried using url: ldaps://dc.domain.local:686/
> cn=users,dc=domain,dc=local?uid
>
> That doesn't work either. I cannot seem to figure out what I am doing
> wrong and what the origin-master service does not like about the modified
> master-config.yaml file that keeps it from starting.
>
>
>
>
>
> *Mark Werner* | Senior Systems Engineer | Cloud & Infrastructure Services
>
> Unisys | Mobile Phone 586.214.9017 <(586)%20214-9017> |
> [email protected]
>
> 11720 Plaza America Drive, Reston, VA 20190
>
>
>
> [image: unisys_logo] <http://www.unisys.com/>
>
>
>
> THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
> MATERIAL and is for use only by the intended recipient. If you received
> this in error, please contact the sender and delete the e-mail and its
> attachments from all devices.
>
> [image: Grey_LI] <http://www.linkedin.com/company/unisys>  [image:
> Grey_TW] <http://twitter.com/unisyscorp> [image: Grey_GP]
> <https://plus.google.com/+UnisysCorp/posts>[image: Grey_YT]
> <http://www.youtube.com/theunisyschannel>[image: Grey_FB]
> <http://www.facebook.com/unisyscorp>[image: Grey_Vimeo]
> <https://vimeo.com/unisys>[image: Grey_UB] <http://blogs.unisys.com/>
>
>
>
> _______________________________________________
> dev mailing list
> [email protected]
> http://lists.openshift.redhat.com/openshiftmm/listinfo/dev
>
>
_______________________________________________
dev mailing list
[email protected]
http://lists.openshift.redhat.com/openshiftmm/listinfo/dev

Reply via email to