Merge branch 'fronkdev' into 'master'
Updated OFAA OAID scripts See merge request fronk/thetool!76
This commit is contained in:
+44
@@ -0,0 +1,44 @@
|
|||||||
|
#!/usr/bin/php
|
||||||
|
<?php
|
||||||
|
require_once __DIR__."/include/config.php";
|
||||||
|
require_once __DIR__."/include/rest.php";
|
||||||
|
|
||||||
|
$oaid = false;
|
||||||
|
|
||||||
|
if(count($argv) > 1) {
|
||||||
|
$oaid = $argv[1];
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!$oaid) {
|
||||||
|
die("OAID name required\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!$access_token) {
|
||||||
|
$access_token = fetchAccessToken($oauth_url, $client_id, $client_secret, $default_scope);
|
||||||
|
if(!$access_token) {
|
||||||
|
die("Error getting access token");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$headers = [
|
||||||
|
"Authorization: Bearer $access_token",
|
||||||
|
"Accept: application/json",
|
||||||
|
"Content-type: application/json",
|
||||||
|
];
|
||||||
|
|
||||||
|
$confirm_url = str_replace("{oaid}", $oaid, $ep_confirm_oaid);
|
||||||
|
$out = putRestUrl($confirm_url, $headers, ["token" => "confirmed"], "application/json");
|
||||||
|
if($output == "__err__401") {
|
||||||
|
$access_token = fetchAccessToken($oauth_url, $client_id, $client_secret, $default_scope);
|
||||||
|
$headers = [
|
||||||
|
"Authorization: Bearer $access_token",
|
||||||
|
"Accept: application/json",
|
||||||
|
"Content-type: application/json",
|
||||||
|
];
|
||||||
|
$out = putRestUrl($confirm_url, $headers, ["token" => "confirmed"], "application/json");
|
||||||
|
$u++;
|
||||||
|
}
|
||||||
|
|
||||||
|
echo "$oaid_name confirmed.\n";
|
||||||
|
|
||||||
|
|
||||||
@@ -21,12 +21,22 @@ $content = [
|
|||||||
"tenant" => $tenant,
|
"tenant" => $tenant,
|
||||||
"version" => "v8",
|
"version" => "v8",
|
||||||
];
|
];
|
||||||
var_dump($content);
|
//var_dump($content);
|
||||||
|
|
||||||
|
if(count($argv) > 1) {
|
||||||
|
$batch_size = intval($argv[1]);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!$batch_size) {
|
||||||
|
die("Batchsize not defined!\n");
|
||||||
|
}
|
||||||
|
|
||||||
$c = 0;
|
$c = 0;
|
||||||
$u = 0;
|
$u = 0;
|
||||||
|
|
||||||
for($i = 0; $i < 621; $i++) {
|
echo "Creating and confirming $batch_size version ".$content['version']." OAIDs for tenant ".$content['tenant']."\n";
|
||||||
|
|
||||||
|
for($i = 0; $i < $batch_size; $i++) {
|
||||||
$content['external_id'] = guidv4();
|
$content['external_id'] = guidv4();
|
||||||
|
|
||||||
$output = postRestUrl($ep_request_oaid, $headers, $content, "application/json");
|
$output = postRestUrl($ep_request_oaid, $headers, $content, "application/json");
|
||||||
@@ -61,7 +71,7 @@ for($i = 0; $i < 621; $i++) {
|
|||||||
if($token == "requested") {
|
if($token == "requested") {
|
||||||
$confirm_url = str_replace("{oaid}", $oaid, $ep_confirm_oaid);
|
$confirm_url = str_replace("{oaid}", $oaid, $ep_confirm_oaid);
|
||||||
$out = putRestUrl($confirm_url, $headers, ["token" => "confirmed"], "application/json");
|
$out = putRestUrl($confirm_url, $headers, ["token" => "confirmed"], "application/json");
|
||||||
if($output == "__err__401") {
|
if($out == "__err__401") {
|
||||||
$access_token = fetchAccessToken($oauth_url, $client_id, $client_secret, $default_scope);
|
$access_token = fetchAccessToken($oauth_url, $client_id, $client_secret, $default_scope);
|
||||||
$headers = [
|
$headers = [
|
||||||
"Authorization: Bearer $access_token",
|
"Authorization: Bearer $access_token",
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI5TmkwTWZMaTB4LUlzOEEzc3V1ZlgxNVJiZlROTTRrUDJ2d1lackxvNWRVIn0.eyJleHAiOjE2ODU5Nzk5NTMsImlhdCI6MTY4NTk3OTY1MywianRpIjoiYTFlZTA2ZjUtZTk0Yy00YjE1LTk5ZGQtZjNkNDg5M2M1NDRkIiwiaXNzIjoiaHR0cHM6Ly9zc28ueWlvLmF0L2F1dGgvcmVhbG1zL29haWQiLCJhdWQiOlsiaHR0cHM6Ly9hcGkub2FpZC5hdCIsImFjY291bnQiXSwic3ViIjoiNWI1ZmMyYzktMTcyNi00ZTIxLTkyNGUtYjI5MjdiMGY2MDM3IiwidHlwIjoiQmVhcmVyIiwiYXpwIjoib2FpZC5vZmFhLmVzdGVpZXJtYXJrIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyJodHRwczovL2FwaS1kZW1vLm9haWQuYXQiLCJodHRwczovL2FwaS5vYWlkLmF0Il0sInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJkZWZhdWx0LXJvbGVzLW9haWQiLCJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJlbWFpbCBvYWlkOm1nbTpyZWFkIG9haWQ6Y29kZXM6d3JpdGUgb2FpZDpjb2RlczpyZWFkIHByb2ZpbGUiLCJlbWFpbF92ZXJpZmllZCI6ZmFsc2UsImNsaWVudEhvc3QiOiIxNzYuNjYuMTYwLjE1NCIsImNsaWVudElkIjoib2FpZC5vZmFhLmVzdGVpZXJtYXJrIiwicHJlZmVycmVkX3VzZXJuYW1lIjoic2VydmljZS1hY2NvdW50LW9haWQub2ZhYS5lc3RlaWVybWFyayIsImNsaWVudEFkZHJlc3MiOiIxNzYuNjYuMTYwLjE1NCJ9.WvBdzNge8zrNIYemmBhVTk7FtKl-8lMhTGGlVkH5yKGxcEktjZPwsu_Jg_VbxgCtNJxnFqtMaGHz6pXp4Cl1HAXAUDfjXOujalKe9o0FthdI7UVIOn500l7pS0ZnJiidgB48GqBKwkr_qUbdd6aChqhUEBjeSmGQWNTikzZhgI1xv6P8IwURPBC9yQVHN9kCrZuF_xeMFXSbuf_Yej9AWRZeHCz13kIvyTEKnRBu6rt-VfrUSBgbdAZDErOVzqeCVufn_kxViUsxYQeVX8_8vNQydiOrgXED5aTLEG0csThKx4HMPh9KMZWiJ5R797OZMfqve7j5RYjDO0Ez44tv-w
|
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
.access_token
|
||||||
@@ -1,5 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
// how many OAIDs to create at once
|
||||||
|
// 0 requires command line argument (which always overrides this variable)
|
||||||
|
$batch_size = 0;
|
||||||
|
|
||||||
$oauth_url = "https://sso.yio.at/auth/realms/oaid/protocol/openid-connect/token";
|
$oauth_url = "https://sso.yio.at/auth/realms/oaid/protocol/openid-connect/token";
|
||||||
|
|
||||||
$baseurl = "https://api.oaid.at/v1";
|
$baseurl = "https://api.oaid.at/v1";
|
||||||
|
|||||||
@@ -41,6 +41,9 @@ while(1) {
|
|||||||
echo $oaid_obj->oaid.";";
|
echo $oaid_obj->oaid.";";
|
||||||
echo $oaid_obj->external_id.";";
|
echo $oaid_obj->external_id.";";
|
||||||
echo ";";
|
echo ";";
|
||||||
|
if($oaid_obj->token != "confirmed") {
|
||||||
|
file_put_contents( "php://stderr", "; ".$oaid_obj->token );
|
||||||
|
}
|
||||||
echo "\n";
|
echo "\n";
|
||||||
}
|
}
|
||||||
$page++;
|
$page++;
|
||||||
|
|||||||
Reference in New Issue
Block a user