mirror of
https://github.com/hoshikawa2/oci_api_gw_custom_auth.git
synced 2026-03-06 10:11:07 +00:00
adjustments
This commit is contained in:
25
func.py
25
func.py
@@ -39,6 +39,21 @@ def auth_idcs(token, url, clientID, secretID):
|
|||||||
response = requests.request("POST", url, headers=headers, data=payload)
|
response = requests.request("POST", url, headers=headers, data=payload)
|
||||||
return response
|
return response
|
||||||
|
|
||||||
|
def auth_ad(url, clientID, secretID):
|
||||||
|
url = url + "/oauth2/v2.0/token"
|
||||||
|
|
||||||
|
auth_base64_message = base64_string(clientID, secretID)
|
||||||
|
|
||||||
|
headers = {
|
||||||
|
'Content-Type': 'application/x-www-form-urlencoded',
|
||||||
|
'Authorization': 'Basic ' + auth_base64_message
|
||||||
|
}
|
||||||
|
|
||||||
|
payload = {"scope": "https://graph.microsoft.com/.default", "grant_type": "client_credentials"}
|
||||||
|
|
||||||
|
response = requests.request("POST", url, headers=headers, data=payload)
|
||||||
|
return response
|
||||||
|
|
||||||
def conta_items(dictData):
|
def conta_items(dictData):
|
||||||
contagem = 0
|
contagem = 0
|
||||||
for item in dictData:
|
for item in dictData:
|
||||||
@@ -81,6 +96,16 @@ def handler(ctx, data: io.BytesIO = None):
|
|||||||
oic_clientSecret = "xxxxxxxxxx-xxxxx-xxxxx-xxxx-xxxxxxxxxxxxx"
|
oic_clientSecret = "xxxxxxxxxx-xxxxx-xxxxx-xxxx-xxxxxxxxxxxxx"
|
||||||
auth_base64_message = base64_string(oic_clientId, oic_clientSecret)
|
auth_base64_message = base64_string(oic_clientId, oic_clientSecret)
|
||||||
|
|
||||||
|
url_ad = "https://login.microsoftonline.com/xxxxxxxx-xxxxx-xxxxxx-xxxxxxxx"
|
||||||
|
ClientId_ad = "xxxxxxxxxxxx-xxxx-xxxx-xxxxxxx-xxxxxxxxx"
|
||||||
|
ClientSecret_ad = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
|
||||||
|
|
||||||
|
try:
|
||||||
|
token_ad = auth_ad(url_ad, ClientId_ad, ClientSecret_ad)
|
||||||
|
print(token_ad.json())
|
||||||
|
except(Exception) as ex2:
|
||||||
|
print(ex2)
|
||||||
|
|
||||||
# JSON Items counter
|
# JSON Items counter
|
||||||
jsonData = dict(json.loads(data.getvalue().decode('utf-8')).get("data"))["body"]
|
jsonData = dict(json.loads(data.getvalue().decode('utf-8')).get("data"))["body"]
|
||||||
jsonData = dict(json.loads(jsonData))
|
jsonData = dict(json.loads(jsonData))
|
||||||
|
|||||||
Reference in New Issue
Block a user