通过 MS Teams 个人选项卡中的 React SPA 对 Sharepoint Online 站点进行身份验证
Authenticating to Sharepoint Online Site via React SPA in MS Teams personal Tab
将 Sharepoint Online 站点添加到引用此 的 MS Teams 静态选项卡时有很大帮助,但是当在相同的应用程序?
{
"entityId": "id1",
"name": "name1",
"contentUrl": "https://*********.sharepoint.com/_layouts/15/teamslogon.aspx?SPFX=true&dest=/SitePages/Home.aspx",
"scopes": [
"personal"
]
},
{
"entityId": "id2",
"name": "name2",
"contentUrl": "https://{{HOSTNAME}}/tab",
"scopes": [
"personal"
]
}],
因为我需要将定义的源设置为 React SPA 所需的 AAD 应用程序,所以我无法在 MS Teams 桌面应用程序中验证和显示 Sharepointsite。
"webApplicationInfo": {
"id": "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
"resource": "api://subdomain.domain.com/xxxxxx-xxxx-xxxx-xxxx-xxxxxxxx"},
我是不是遗漏了什么明显的东西?我是否需要通过 AAD 应用程序对 Sharepoint 进行身份验证?如果需要,使用哪种身份验证方法?
非常感谢您的帮助!
@AdoTbo,您的 webapplicationinfo 看起来不错,只要确保传递了正确的值即可。您只需要进行AD认证。 SharePoint 身份验证还在内部使用 AD 身份验证。
您可以与为应用程序资源生成的 SharePoint 交换 AAD 令牌。请检查 detailed documentation。
将 Sharepoint Online 站点添加到引用此
{
"entityId": "id1",
"name": "name1",
"contentUrl": "https://*********.sharepoint.com/_layouts/15/teamslogon.aspx?SPFX=true&dest=/SitePages/Home.aspx",
"scopes": [
"personal"
]
},
{
"entityId": "id2",
"name": "name2",
"contentUrl": "https://{{HOSTNAME}}/tab",
"scopes": [
"personal"
]
}],
因为我需要将定义的源设置为 React SPA 所需的 AAD 应用程序,所以我无法在 MS Teams 桌面应用程序中验证和显示 Sharepointsite。
"webApplicationInfo": {
"id": "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
"resource": "api://subdomain.domain.com/xxxxxx-xxxx-xxxx-xxxx-xxxxxxxx"},
我是不是遗漏了什么明显的东西?我是否需要通过 AAD 应用程序对 Sharepoint 进行身份验证?如果需要,使用哪种身份验证方法?
非常感谢您的帮助!
@AdoTbo,您的 webapplicationinfo 看起来不错,只要确保传递了正确的值即可。您只需要进行AD认证。 SharePoint 身份验证还在内部使用 AD 身份验证。 您可以与为应用程序资源生成的 SharePoint 交换 AAD 令牌。请检查 detailed documentation。