如何为委派权限生成令牌(Microsoft Graph)
How To Generate A Token For Delegated Permissions (Microsoft Graph)
我想向团队的频道发送消息。
到目前为止,我已经能够在各种其他操作中成功创建团队、创建用户,我生成的令牌工作正常。但是,向频道发送消息仅适用于委派权限,并且发送消息的请求失败,错误代码为 401。
login.microsoftonline.com/tenant_id/oauth2/v2.0/token 是我使用默认范围的终点,即 graph.microsoft.com/.default 仅通知 Microsoft Identity 平台应用程序的应用程序权限,我如何修改 POST 请求以生成令牌以兑现应用程序的委派权限并将消息发送到频道 ?
换句话说,我想知道如何在使用仅支持委托权限的图 API 时生成令牌?
@Dev 在评论中所说的是正确的,您可以 send messages 仅使用 委派权限 到团队频道。因此,您必须向应用程序授予委派权限,然后授予 admin consent 该权限。
关于您收到的401错误,我想您可能使用了错误的认证流程。当您使用委托权限获取令牌时,您应该使用auth code flow,这需要您登录用户获取授权码,然后使用授权码兑换访问令牌。
我想向团队的频道发送消息。 到目前为止,我已经能够在各种其他操作中成功创建团队、创建用户,我生成的令牌工作正常。但是,向频道发送消息仅适用于委派权限,并且发送消息的请求失败,错误代码为 401。
login.microsoftonline.com/tenant_id/oauth2/v2.0/token 是我使用默认范围的终点,即 graph.microsoft.com/.default 仅通知 Microsoft Identity 平台应用程序的应用程序权限,我如何修改 POST 请求以生成令牌以兑现应用程序的委派权限并将消息发送到频道 ?
换句话说,我想知道如何在使用仅支持委托权限的图 API 时生成令牌?
@Dev 在评论中所说的是正确的,您可以 send messages 仅使用 委派权限 到团队频道。因此,您必须向应用程序授予委派权限,然后授予 admin consent 该权限。
关于您收到的401错误,我想您可能使用了错误的认证流程。当您使用委托权限获取令牌时,您应该使用auth code flow,这需要您登录用户获取授权码,然后使用授权码兑换访问令牌。