Политика Azure для аудита аутентификации службы приложений - PullRequest
0 голосов
/ 25 сентября 2018

Как создать политику Azure для аудита проверки подлинности служб приложений?Я хотел бы обеспечить, чтобы во всех службах приложений была включена проверка подлинности Active Directory, и пометить другие методы проверки подлинности как несовместимые.

1 Ответ

0 голосов
/ 26 сентября 2018

Сегодня это невозможно.Вы можете проверить службы своего приложения, чтобы убедиться, что аутентификация включена.Но вы не можете указать конкретный поставщик удостоверений как часть политики.

{
    "if": {
        "allOf": [
            {
                "field": "type",
                "equals": "Microsoft.Web/sites/config"
            },
            {
                "field": "Microsoft.Web/sites/config/siteAuthEnabled",
                "equals": "false"
            }
        ]
    },
    "then": {
        "effect": "audit"
    }
}

Политика, обеспечивающая, чтобы Azure AD был поставщиком удостоверений, вам понадобится что-то подобное (что сегодня не будет работать).Поскольку не существует псевдоним для поддержки поля Microsoft.Web/sites/config/siteAuthSettings.issuer, он не будет работать.

{
    "if": {
        "allOf": [
            {
                "field": "type",
                "equals": "Microsoft.Web/sites/config"
            },
            {
                "field": "Microsoft.Web/sites/config/siteAuthEnabled",
                "equals": "false"
            },
            {
                "field": "Microsoft.Web/sites/config/siteAuthSettings.issuer",
                "like": "https://sts.windows.net/*"
            }
        ]
    },
    "then": {
        "effect": "audit"
    }
}

Руководство состоит в том, чтобы отправить вопрос здесь длязапросить добавление псевдонима, который, по-видимому, вы уже сделали.Публикация здесь на случай, если другие захотят подписаться на него.

...