Azure Active Directory使用客户端凭据授予获取代码403

时间:2018-01-15 15:14:15

标签: azure oauth-2.0 azure-active-directory azure-functions

我有一个使用Azure Active Directory保护的Azure功能(使用快速设置)

我生成了一个密钥,并且能够获得所需的其他位(客户端ID,租户等)。我按照本指南测试客户端凭据 https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-protocols-oauth-client-creds

我能够获得访问令牌但是当我尝试使用Bearer Token访问该函数时,我得到错误代码>>> filenames = list(generate_files('.', 3)) >>> filenames ['9R3ZK913P39K_0.blob', '9R3ZK913P39K_1.blob', '9R3ZK913P39K_2.blob'] >>> # Now create the files >>> # ... 403

我该如何解决这个问题?我想使用密钥来保护我的Azure功能。

编辑----------

我想访问我的Azure功能http端点。

我使用的请求:

'You do not have permission to view this directory or page.'

身体:

POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token/

这会返回一个访问令牌eyJ0eXAiOiJKV1QiLCJhbGciOiJS .....

然后 我的AzureFunction的client_id:{Application Id in Azure AD} scope:https://{functionname}.azurewebsites.net/.default // This might be the source of the problem client_secret:{Key Generated} grant_type:client_credentials http端点

Get

0 个答案:

没有答案