Skip to content

Instantly share code, notes, and snippets.

@zaccone
Created July 25, 2014 14:16
Show Gist options
  • Select an option

  • Save zaccone/b0a1cf7891f3beffa5f9 to your computer and use it in GitHub Desktop.

Select an option

Save zaccone/b0a1cf7891f3beffa5f9 to your computer and use it in GitHub Desktop.
#!/usr/bin/env python
import pdb
import requests
from keystoneclient.contrib.auth.v3 import saml2
from keystoneclient import session
from keystoneclient.v3 import client
IDENTITY_PROVIDER = '*****'
IDENTITY_PROVIDER_URL = "****"
SERVICE_PROVIDER_URL = "****"
username = '****'
password = '****'
saml2plugin = saml2.Saml2UnscopedToken(
SERVICE_PROVIDER_URL, IDENTITY_PROVIDER, IDENTITY_PROVIDER_URL,
username=username, password=password)
s = session.Session(auth=saml2plugin, verify=False, session=requests.Session())
kl = client.Client(auth_url=SERVICE_PROVIDER_URL, session=s)
print kl.federation.projects.list()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment