mirror of
https://github.com/skoobasteeve/successfactors-python.git
synced 2026-03-20 03:28:58 +00:00
include template in package
This commit is contained in:
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
|
|||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "successfactors_auth"
|
name = "successfactors_auth"
|
||||||
version = "0.0.2"
|
version = "0.0.3"
|
||||||
authors = [
|
authors = [
|
||||||
{ name="Ray Lyon", email="ray@raylyon.net" },
|
{ name="Ray Lyon", email="ray@raylyon.net" },
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -33,9 +33,11 @@ token = sf_auth.auth(
|
|||||||
import base64
|
import base64
|
||||||
import requests
|
import requests
|
||||||
import xmlsec
|
import xmlsec
|
||||||
import importlib.resources
|
|
||||||
from lxml import etree
|
from lxml import etree
|
||||||
from datetime import datetime, timedelta
|
from datetime import datetime, timedelta
|
||||||
|
from importlib import resources as impresources
|
||||||
|
|
||||||
|
from . import templates
|
||||||
|
|
||||||
|
|
||||||
# Send POST request to SuccessFactors containing the generated
|
# Send POST request to SuccessFactors containing the generated
|
||||||
@@ -104,7 +106,7 @@ def sign_assertion(xml_string, private_key):
|
|||||||
def auth(sf_url, sf_company_id, sf_oauth_client_id,
|
def auth(sf_url, sf_company_id, sf_oauth_client_id,
|
||||||
sf_admin_user, sf_saml_private_key):
|
sf_admin_user, sf_saml_private_key):
|
||||||
|
|
||||||
template_file = "sf_saml_template.xml"
|
template_file = (impresources.files(templates) / 'sf_saml_template.xml')
|
||||||
|
|
||||||
# Generate SAML assertion XML from template file
|
# Generate SAML assertion XML from template file
|
||||||
unsigned_assertion = generate_assertion(sf_url,
|
unsigned_assertion = generate_assertion(sf_url,
|
||||||
|
|||||||
Reference in New Issue
Block a user