Skip to content

Latest commit

 

History

History
33 lines (25 loc) · 711 Bytes

File metadata and controls

33 lines (25 loc) · 711 Bytes

ssoconnector-python-sdk

SSOConnector official python-sdk for SAML SSO Implementation in Python.

Installation

pip install ssoconnector

Usage

This is sample flask example

from ssoconnector import SSOConnectorClient, InvalidSSORequest
from flask import Flask, request

@app.route("/sso/login/callback")
def callback():
  token = request.args.get("token")
  client = SSOConnectorClient(
    os.environ.get("SSOCONNECTOR_CLIENT_ID"),
    os.environ.get("SSOCONNECTOR_CLIENT_SECRET"))
  try:
    response = client.sso_response(token)
    # login user to your app
    login_user_to_app(response)
  except InvalidSSORequest:
    # error handling
    return invalid_sso_request()