URL-адрес конечной точки SharePoint Online UserInfo
Я пытаюсь создать SharePoint Online Adapter с использованием Microsoft.SharePointOnline.CSOM версии 16.1.7018.1200
Я пытаюсь найти для этого API REST правильные URL-адреса конечных точек. Некоторые из них могут быть такими же, как в GDrive (поскольку оба они используют OAuth2), но я все еще немного запутался. Мои вопросы о: - Scope, LoginBaseUrl, AccessTokenBaseUrl и UserInfoEndpointUrl
В качестве примера в GDrive ситуация была:
Scope = "https://www.googleapis.com/auth/drive.file";
LoginBaseUrl = "https://accounts.google.com/o/oauth2/auth";
AdditionalLoginParameters.Add("response_type", "code");
AccessTokenBaseUrl = "https://accounts.google.com/o/oauth2/token";
AdditionalAccessTokenParameters.Add("grant_type", "authorization_code");
UserInfoEndpointUrl = "https://www.googleapis.com/drive/v3/about?fields=user&access_token=" + accessToken;
PS: Если у кого-то есть какая-то документация или примеры кода, это будет очень полезно! До сих пор мне удавалось найти примеры кода только для операций чтения.
Если требуется дополнительная информация, пожалуйста, дайте мне знать.
С уважением, SVG
1 ответ
Если вы говорите о конечной точке информации о пользователе с точки зрения аутентификации, Azure Active Directory фактически обрабатывает большую часть проверки подлинности и часть авторизации для SharePoint в Интернете. В настоящее время все немного сложнее с:
- Конечная точка AAD v1 (используется для приложений, которые хотят общаться с более широким стеком Office 365 через Microsoft Graph)
- Конечная точка AADv2 (используется для приложений, которые также хотят общаться с рабочими нагрузками потребителей)
- Служба авторизации приложений SharePoint (используется для приложений, которые могут общаться только с SharePoint, а не с другими службами в стеке Office 365)
Однако конечная точка конфигурации v2 предоставит документацию конечной точки user_info
Если вы хотите ознакомиться с профилем пользователя SharePoint, вот документация по API REST, CSOM предоставляет вам еще несколько возможностей.
Однако, если у вас нет требований, связанных с чтением специально из SharePoint, я бы рекомендовал вместо этого использовать конечную точку пользователя Graph. Документация