Updates related to package name refactor.
All checks were successful
/ unit-tests (push) Successful in 10s
All checks were successful
/ unit-tests (push) Successful in 10s
This commit is contained in:
@@ -59,9 +59,9 @@ def get_token(
|
|||||||
|
|
||||||
def secret_credentials_auth(
|
def secret_credentials_auth(
|
||||||
scope: str = DEVOPS_SCOPE,
|
scope: str = DEVOPS_SCOPE,
|
||||||
tenant_id: str = os.environ.get("AZURE_TENANT_ID", ""),
|
tenant_id = os.environ.get("AZURE_TENANT_ID", ""),
|
||||||
client_id: str = os.environ.get("AZURE_CLIENT_ID", ""),
|
client_id = os.environ.get("AZURE_CLIENT_ID", ""),
|
||||||
client_secret: str = os.environ.get("AZURE_CLIENT_SECRET")
|
client_secret = os.environ.get("AZURE_CLIENT_SECRET")
|
||||||
) -> str:
|
) -> str:
|
||||||
"""
|
"""
|
||||||
Authenticate using client credentials. Pass credentials via environment variables,
|
Authenticate using client credentials. Pass credentials via environment variables,
|
||||||
@@ -92,8 +92,8 @@ def certificate_credentials_auth(
|
|||||||
# Wczytaj klucz prywatny (RSA)
|
# Wczytaj klucz prywatny (RSA)
|
||||||
with open(pem_path, "rb") as f:
|
with open(pem_path, "rb") as f:
|
||||||
pem = f.read()
|
pem = f.read()
|
||||||
key_pem = re.search(b"-----BEGIN (?:RSA )?PRIVATE KEY-----.*?END (?:RSA )?PRIVATE KEY-----", pem, re.S).group(0)
|
key_pem = re.search(b"-----BEGIN (?:RSA )?PRIVATE KEY-----.*?END (?:RSA )?PRIVATE KEY-----", pem, re.S).group(0) # type: ignore
|
||||||
cert_pem = re.search(b"-----BEGIN CERTIFICATE-----.*?END CERTIFICATE-----", pem, re.S).group(0)
|
cert_pem = re.search(b"-----BEGIN CERTIFICATE-----.*?END CERTIFICATE-----", pem, re.S).group(0) # type: ignore
|
||||||
|
|
||||||
private_key = serialization.load_pem_private_key(key_pem, password=None)
|
private_key = serialization.load_pem_private_key(key_pem, password=None)
|
||||||
cert = x509.load_pem_x509_certificate(cert_pem)
|
cert = x509.load_pem_x509_certificate(cert_pem)
|
||||||
@@ -115,7 +115,7 @@ def certificate_credentials_auth(
|
|||||||
|
|
||||||
headers = {"x5t": x5t, "kid": x5t}
|
headers = {"x5t": x5t, "kid": x5t}
|
||||||
|
|
||||||
assertion = jwt.encode(claims, private_key, algorithm="RS256", headers=headers)
|
assertion = jwt.encode(claims, private_key, algorithm="RS256", headers=headers) # type: ignore
|
||||||
|
|
||||||
data = {
|
data = {
|
||||||
"grant_type": "client_credentials",
|
"grant_type": "client_credentials",
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
import requests
|
import requests
|
||||||
from sk.devops import Organization, Project, Repository, Item
|
from devops.devops import Organization, Project, Repository, Item
|
||||||
from sk.azure import get_token
|
from devops.azure import get_token
|
||||||
|
|
||||||
org = Organization("https://dev.azure.com/mcovsandbox", token=get_token())
|
org = Organization("https://dev.azure.com/mcovsandbox", token=get_token())
|
||||||
|
|
||||||
|
|||||||
4
tests.py
4
tests.py
@@ -1,8 +1,8 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
import unittest
|
import unittest
|
||||||
import requests
|
import requests
|
||||||
from sk.devops import Organization, Repository, Project, Item
|
from devops.devops import Organization, Repository, Project, Item
|
||||||
from sk.azure import get_token
|
from devops.azure import get_token
|
||||||
|
|
||||||
# Get the token outside the test class to speed up tests.
|
# Get the token outside the test class to speed up tests.
|
||||||
# Each Unit test instantinates the class, so doing it here avoids repeated authentication.
|
# Each Unit test instantinates the class, so doing it here avoids repeated authentication.
|
||||||
|
|||||||
Reference in New Issue
Block a user