---
title: "Регистрация приложения в Azure"
canonical: https://ontargit.com/kz/registratsia-prilozheniya-v-azure/
date: 2021-04-21 17:07:34
description: "Регистрация приложения в Azure это несложный процес, которы легко выполнить благодаря нашему простому алгоритму действий."
keywords: "Регистрация приложения в Azure"
categories: [Azure]
---

# Описание

D365O работает через облачную среду Azure от Microsoft. Это, в том числе, подразумевает наложение некоторых ограничений на доступ к D365O извне для обеспечения безопасности. Поэтому первым шагом для вызова веб-сервисов D365O должно быть получение прав доступа к работе с базой данных D365O.

Для этого в Azure необходимо создать, так называемое, «приложение», обладающее этими правами и имеющее ID, по которому к нему можно подключиться со стороны клиента, при условии ввода правильных логина и пароля учетной записи, которой разрешено пользоваться этим приложением. При этом приложение можно использовать для доступа к веб-сервисам любого окружения D365O в домене приложения. Главное, чтобы пользователь мог авторизоваться в выбранном окружении D365O.

# Алгоритм регистрации

- __

1. В браузере переходим на **[http://manage.windowsazure.com/](http://manage.windowsazure.com/)** и нажимаем «Download the Azure Portal app» или «Continue to Azure Portal website». В зависимости от выбора, следующие шаги будут происходить, соответственно, в загруженном приложении или в браузере.

- __

2. Входим в корпоративную учетную запись.

- __

3. В Microsoft Azure в меню слева выбираем вкладку Azure Active Directory. Для того, чтобы увидеть меню, может понадобиться нажатие на кнопку с тремя горизонтальными полосками в верхнем левом углу.

[_](https://ontargit.com/wp-content/uploads/2021/04/Picture1-10.png)

- _

4. Потом в появившемся меню жмем App registrations:

[_](https://ontargit.com/wp-content/uploads/2021/04/Picture2-6.png)

- _

5. И над списком приложений жмем New registration:

[_](https://ontargit.com/wp-content/uploads/2021/04/Picture3-4.png)

- _

6. В открывшемся окне вводим любое имя приложения; выбираем, будет ли это приложение доступно только для учетных записей текущего теннанта или для всех; выбираем тип платформы приложения (в примере Client application) и жмем Register:

[_](https://ontargit.com/wp-content/uploads/2021/04/Picture4-2.png)

- _

7. В открывшемся окне нажимаем на кнопку Add a platform:

[_](https://ontargit.com/wp-content/uploads/2021/04/Picture5-2.png)

- _

8. В окне Configure platforms выбираем Mobile and desktop applications:

[_](https://ontargit.com/wp-content/uploads/2021/04/Picture6.png)

- _

9. В окне Configure Desktop + devices выбираем Redirect URI из предложенных или вводим вручную любой другой. Жмем Configure внизу окна.

[_](https://ontargit.com/wp-content/uploads/2021/04/Picture7.png)

- _

10. После этого ставим переключатель Treat application as public client в положение Yes:

[_](https://ontargit.com/wp-content/uploads/2021/04/Picture8.png)

- _

11. Нажимаем кнопку Save вверху окна:

[_](https://ontargit.com/wp-content/uploads/2021/04/Picture9.png)

- _

12. Жмем кнопку API permissions в меню слева:

[_](https://ontargit.com/wp-content/uploads/2021/04/Picture10.png)

- _

13. В открывшемся окне жмем кнопку Add a permission:

[_](https://ontargit.com/wp-content/uploads/2021/04/Picture11.png)

- _

14. Находим на вкладке Microsoft APIs тайл Dynamics ERP и нажимаем на него:

[_](https://ontargit.com/wp-content/uploads/2021/04/Picture12.png)

- _

15. Нажимаем на тайл Delegated permissions:

[_](https://ontargit.com/wp-content/uploads/2021/04/Picture13.png)

- _

16. Ставим галки возле каждой из выведенных записей и жмем Add permissions. Если кнопка по непонятной причине не активна, может потребоваться закрытие окна и повторение действий с пункта 14, скорее всего это проблема с Azure.

[_](https://ontargit.com/wp-content/uploads/2021/04/Picture14.png)

- _

17. Аналагочным описанным в пунктах 14 – 17 образом добавляем права User.ReadBasic.All из Microsoft Graph.

- __

18. Далее необходимо предоставить себе выбранные права. В предыдущих версиях Microsoft Azure создателю приложения это можно было сделать самостоятельно. Теперь нужно обращаться к администратору.

- __

19. После этого желательно сохранить куда-нибудь Application (сlient) ID созданного в Azure приложения, для дальнейшего использования в клиентской части программы. Для того, чтобы его увидеть, нужно нажать на кнопку Overview в меню слева. После этого ID можно скопировать нажав на кнопку в виде документов справа от значения.

[_](https://ontargit.com/wp-content/uploads/2021/04/Picture15.png)

В случае выполнения всех вышеперечисленных шагов, пользователь создавший приложение будет единственным, кто может вызвать его из клиентской программы. Для предоставления прав доступа другим пользователям, нужно сделать следующее.

- _

1. В меню слева нажать кнопку Owners.

[_](https://ontargit.com/wp-content/uploads/2021/04/Picture16.png)

- _

2. В открывшемся окне нажать кнопку Add owners.

[_](https://ontargit.com/wp-content/uploads/2021/04/Picture17.png)

- _

3. В окне Owners выбрать пользователей, которым нужно предоставить права, после чего нажать на кнопку Select.

[_](https://ontargit.com/wp-content/uploads/2021/04/Picture18.png)

- _

4. Теперь нового пользователя видно в списке владельцев. При этом он все еще не может пользоваться приложением.

[_](https://ontargit.com/wp-content/uploads/2021/04/Picture19.png)

Чтобы новый владелец смог пользоваться приложением, администратору нужно повторно предоставить права на пользование приложением на вкладке API permissions.

_

# Подготовил статью:

ДыкухаБорис Александрович

Senior Software Developer, OntargIT

[](https://www.linkedin.com/in/borys-dykukha-59a7a2a9)