Что такое ServiceProviderId для предоставления подключения SharePoint Online для бота Azure - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь подготовить ресурс бота в Azure с двумя подключениями (Azure Active Directory V2 и sharepoint Online), используя шаблон ARM (см. Ниже).

Мне удалось заставить его работать дляAADv2 успешно, и все отлично работает.Я смог заставить его работать, когда я предоставляю ресурс вручную.К сожалению, вы не можете экспортировать шаблоны для ресурса бота ... И мне не удается заставить его работать для Sharepoint онлайн, и единственный параметр, который я не знаю, что установить, это идентификатор поставщика услуг, так как ясмог проверить настройки другого вручную.Когда я использую то же самое, что и AADv2, обеспечивается подключение AADv2 (30dd229c-58e3-4a48-bdfd-91ec48eb906c) ...

Мой шаблон для предоставления этих ресурсов:

{
                "name": "[concat(parameters('botId'),'/',parameters('SharepointConnectionName'))]",
                "type": "Microsoft.BotService/botServices/Connections",
                "apiVersion": "2017-12-01",
                "location": "global",
                "tags": {},
                "sku": {
                    "name": "[parameters('sku')]"
                },
                "kind": "[parameters('kind')]",
                "properties": {
                    "clientId": "[parameters('SharepointConnectionClientId')]",
                    "clientSecret": "[parameters('SharepointConnectionClientSecret')]",
                    "scopes": "[parameters('SharepointConnectionScopes')]",
                    "serviceProviderId": "[parameters('SharepointConnectionServiceProviderId')]",
                    "serviceProviderDisplayName": "[parameters('SharepointConnectionServiceProviderDisplayName')]",
                    "parameters": [
                        {
                            "key": "tenantId",
                            "value": "[parameters('SharepointConnectionTenantID')]"
                        },
                        {
                            "key": "clientId",
                            "value": "[parameters('SharepointConnectionClientId')]"
                        },
                        {
                            "key": "clientSecret",
                            "value": "[parameters('SharepointConnectionClientSecret')]"
                        },
                        {
                            "key": "GrantType",
                            "value": "[parameters('SharepointConnectionGrantType')]"
                        },
                        {
                            "key": "LoginURL",
                            "value": "[parameters('SharepointConnectionLoginURL')]"
                        },
                        {
                            "key": "DiscoveryURL",
                            "value": "[parameters('SharepointConnectionDiscoveryURL')]"
                        },
                        {
                            "key": "ResourceURL",
                            "value": "[parameters('SharepointConnectionResourceURL')]"
                        },
                        {
                            "key": "Capability",
                            "value": "[parameters('SharepointConnectionCapabilityURL')]"
                        }
                    ]
                },
                "dependsOn": [
                    "[concat('Microsoft.BotService/botServices/', parameters('botId'))]"
                ]
            }

1 Ответ

0 голосов
/ 14 февраля 2019

Можете ли вы попробовать использовать 307d995f-f1ce-4918-bd3f-037685e9d241?

Я создал два SharePoint Online подключения с помощью браузера / пользовательского интерфейса, и после создания я использовал Resource Explorer, чтобы показать, что я создал.Оба используют 307d995f-f1ce-4918-bd3f-037685e9d241 в качестве serviceProviderId, когда serviceProviderDisplayName равно SharePoint Online.

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