Конечная точка secureScores возвращает значение None
Я работаю над Microsoft Graph API (python3). Вget_alerts()
а также get_secure_score_control_profiles()
возвращает результаты, но get_secure_score()
возвращается 'None'
.
Портал Azure показывает Secure Scores, но функция возвращается, несмотря на статус ответа 200. Есть указатели?
def get_secure_score():
base_url = 'https://graph.microsoft.com/beta/security/secureScores'
#or
#base_url = 'https://graph.microsoft.com/v1.0/security/secureScores'
secure_scores = MSGRAPH.get(base_url).json()
print(secure_scores)
secure_scores = secure_scores.json()
print(secure_scores)
if b'' in secure_scores:
print("Please Sign-in using a on.microsoft.com account for demo data")
secure_scores = None
elif 'error' in secure_scores:
secure_scores = None
elif len(secure_scores.get('value')) > 0:
secure_scores = secure_scores.get('value')[0]
else:
secure_scores = None
return secure_scores
- URL:
https://graph.microsoft.com/beta/security/secureScores
- ответ:
Response [200]
- response_output:
{ '@odata.context': 'https://graph.microsoft.com/beta/$metadata#Security/secureScores', 'value': [] }
1 ответ
Когда вы впервые зарегистрировали свое приложение в Azure, ваши оценки безопасности могут быть недоступны сразу, но вы все равно будете иметь другую информацию, такую как предупреждения и профиль управления. Если у вас все еще нет данных о безопасности, вы также можете связаться с Github и сообщить о проблеме здесь.