- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
问题:
我需要获取在 Azure AD 下注册的应用程序的证书列表,并续订即将过期的证书。
我能够通过 Microsoft Graph API > 应用程序获取与应用程序相关的详细信息。但是,问题是不记名 token 每 1 小时就会刷新一次。由于我希望自动执行此任务,因此我需要始终创建一个新 token 。
我获得了一些用于基于身份的身份验证的 Azure SDK 的引用,但包函数返回的是凭据,而不是要在其余 API header 中使用的 token (不记名 token )授权
代码:
from azure.identity import DefaultAzureCredential
default_credential = DefaultAzureCredential()
引用文献:
Azure api or sdk to get list of app registrations and the certificates associated with them
最佳答案
好吧,经过大量调试和上网,我找到了 RestAPI 方式来获取不记名 token 。
data = {
"client_id":"add your client id",
"scope": "add scope ex: User.read Directory.read.All",
"grant_type": "password", [don't modify this one since you are providing the password]
"username": "your username",
"password": "your password",
"client_secret": "client secret"
}
headers = {
"Host": "login.microsoftonline.com",
"Content-Type": "application/x-www-form-urlencoded"
}
data = requests.post(f'https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/token', data=data, headers=headers)
您将收到一个包含访问 token 和相关详细信息的 json。
请记住在 Azure 门户 > Azure AD > 应用注册 > 您的应用 > API 权限(授予同意)中提供权限:)
关于python - 如何从 Azure SDK DefaultCredential 获取不记名 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69615672/
我希望你能帮助我。 我正在我的 C# 4.0 应用程序中执行一些需要身份验证的 Web 请求。我只是使用 CredentialsCache.DefaultCredentials .只要我不通过 Tas
我正在开发一个 Petrel 插件,该插件向需要 Windows 身份验证的 IIS 服务器发出 Web 请求。为了发送当前登录用户的 Windows 凭据,我设置了 request.UseDefau
This answer说明在调用 .asmx Web 服务时无需指定要使用的身份验证类型: WebServiceProxy proxy = new WebServiceProxy(); // Deri
我们很难弄清楚这些凭证对象是如何工作的。事实上,它们可能不会像我们期望的那样工作。这是对当前问题的解释。 我们有 2 个需要通过网络服务相互通信的服务器。第一个(我们称之为 Server01 )有一个
我有一个使用 WCF 代理来调用服务的客户端。凭据和其他功能正常工作,但如果用户更改其域密码并且我重新启动应用程序,则由于此错误,我将无法调用该服务: System.ServiceModel.Secu
有谁知道为什么 CredentialCache.DefaultCredential 会返回一个包含域、用户名和密码空字符串的 ICredential 实例?我在 IIS 7.5 上运行 WCF 服务。
出于某种原因,我过去使用 DefaultCredentials 工作的 WebClient 应用程序现在给我一个 401 Unauthorized。使用具有完全相同 ID 和 PW 的 Network
问题: 我需要获取在 Azure AD 下注册的应用程序的证书列表,并续订即将过期的证书。 我能够通过 Microsoft Graph API > 应用程序获取与应用程序相关的详细信息。但是,问题是不
有一个 WinForms 桌面应用程序试图连接到 SSRS 服务。报告服务器配置为接受 Active Directory 凭据登录以及特定用户的凭据以用于报告目的。在下面的代码部分,我们使用 WinF
我制作了一个访问 CRM 网络服务的应用程序。问题是,当我将 dll 部署到 Sharepoint 服务器时,它返回错误 401 未经授权。显然 System.Net.CredentialCache.
我有一个从 Web 客户端调用的 ASMX Web 服务(在我的本地主机上 - WinXP IIS 5.1)。我的 web 服务必须使用另一个 ASMX web 服务(在 Win 2003 服务器 I
我正在使用一个 Azure 函数,该函数需要使用 JWT 对 API/APP 服务进行身份验证。 我已经查看了很多示例,并认为这是最合适的 public string GenerateToken()
我能够解决客户端无法通过执行以下操作的代理进行身份验证的问题: var proxy = WebRequest.GetSystemWebProxy(); proxy.Credential
不确定这是否已经以某种方式成为可能,或者是否存在预期的不同“流程”,并且我尚未发现它是否有意义。 我们使用 @azure/keyvault-secrets + @azure/identity 来访问/
失败: //Note: webserviceProxy inherits from SoapHttpClientProtocol //App Pool is running as a user wit
我需要从作为 ServiceAccountA 运行的 WebServiceA 向 WebServiceB 发出 Web 请求,并让它使用 NTLM 进行身份验证。这两个 Web 服务都是托管在 IIS
我是一名优秀的程序员,十分优秀!