init
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
import requests
|
||||
|
||||
# Set up authentication token and base URL
|
||||
TOKEN = "squ_ebe55ae1337899b210495f163664abd9f614426e"
|
||||
base_url = "https://t-sonarqube-x1.devops.lmru.tech/sonarqube/api/users"
|
||||
|
||||
# Headers with the authentication
|
||||
headers = {
|
||||
'Authorization': f'Basic {TOKEN}:'
|
||||
}
|
||||
|
||||
# Function to update user identity provider
|
||||
# def update_identity_provider(login):
|
||||
# update_url = f"{base_url}/update_identity_provider"
|
||||
# params = {
|
||||
# 'login': login,
|
||||
# 'newExternalProvider': 'saml'
|
||||
# }
|
||||
# response = requests.post(update_url, headers=headers, params=params)
|
||||
# return response.json()
|
||||
|
||||
for i in range(1, 11):
|
||||
url = f"https://t-sonarqube-x1.devops.lmru.tech/sonarqube/api/users/search"
|
||||
params = {
|
||||
'ps': 500,
|
||||
'p': i
|
||||
}
|
||||
response = requests.get(url, headers=headers, params=params)
|
||||
|
||||
if response.status_code == 200:
|
||||
users = response.json()
|
||||
print(users)
|
||||
# for user in users:
|
||||
# result = update_identity_provider(user['login'])
|
||||
# print(f"Updated {user['login']}:", result)
|
||||
else:
|
||||
print(f"Failed to fetch page {i}, status code {response}")
|
||||
Reference in New Issue
Block a user