- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从 Azure 的 keyvault 检索一些 secret ,但我似乎无法使用 @azure/identity 模块进行身份验证。
版本:
"@azure/identity": "^1.0.0-preview.6",
"@azure/keyvault-secrets": "^4.0.0-preview.9",
当我尝试获取 token 时:
import { KeyVaultSecret, SecretClient } from '@azure/keyvault-secrets';
import { EnvironmentCredential } from '@azure/identity';
export const GetSecret = async (key: string): Promise<string> => {
try {
const credential: EnvironmentCredential = new EnvironmentCredential();
const token = await credential.getToken('openid');
console.log(token);
console.log('CREDENTIAL: ', credential);
console.log('CLIENT SECRET', process.env.AZURE_CLIENT_SECRET);
console.log('CLIENT ID', process.env.AZURE_CLIENT_ID);
return 'test'
} catch (err) {
console.error('Error getting secret from Azure Vault', err);
}
};
控制台结果:
CREDENTIAL: DefaultAzureCredential {
[10/28/2019 2:39:27 PM] _sources:
[10/28/2019 2:39:27 PM] [ EnvironmentCredential { _credential: undefined },
[10/28/2019 2:39:27 PM] ManagedIdentityCredential {
[10/28/2019 2:39:27 PM] isEndpointUnavailable: null,
[10/28/2019 2:39:27 PM] identityClient: [IdentityClient] } ] }
最佳答案
您是否为 CLIENT_SECRET 和 CLIENT_ID 设置了适当的环境变量?
EnvironmentCredential()
类希望您配置这些变量。通常,您将创建一个服务主体 (SP) 供您的应用程序使用。然后,您可以将 RBAC 应用于此服务主体,例如,通过将 Reader 角色或 KeyVault Contributor 角色分配给 SP。
如果您不想走这条路,请查看 SAS token :
https://learn.microsoft.com/en-us/azure/key-vault/key-vault-ovw-storage-keys
关于azure - @azure/identitycredentials.getToken ('openid' )在配置了环境变量的情况下返回 null 而不是 DefaultAzureCredential() 的 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58593048/
我开发了一个应用程序,它使用 gmail api 来获取用户发送的所有邮件。然后我将这个应用程序分成一个示例(几乎是空的)和一个可以执行所有操作的 fragment ,这样我以后可以轻松地将我的 fr
在 express-jwt docs有一个关于能够使用 getToken 函数从请求中获取 token 的引用。 你如何在路由中使用这个调用? app.use(jwt({ secret: 'hel
我有一个返回 3 个函数的工厂:setToken、getToken、isAuthenticated。前两个函数是预定义的,最后一个调用 getToken 函数,使用 this.getToken。 当将
在我的 Android 应用程序中,我试图获取 Google token 以连接到 Google 电子表格。这是执行此操作的代码: AsyncTask getTokenTask = new Async
我为我在学校做的家庭作业编写了这个函数: char* getToken(char buffer[], int pos) { int i; char copy[350], *token,
GoogleAuthUtil.getToken 的第二个参数需要一个帐户对象,但是当您连接到 Google SignIn 时,您返回的结果是 GoogleSignInAccount - 这不是一回事。
尝试调用 GoogleAuthUtil.getToken(args) 时,我在具有最新 Google Play 服务的 ICS 设备上遇到此故障。通过在手机中删除和添加 Google 帐户解决了该问题
我正在使用 OAuth2 进行自动登录。但我不知道 getToken() 方法中的范围参数是什么,请帮助我。 最佳答案 OAuth2 authorization uses access token t
我有一个应用程序,我试图在其中获取谷歌身份验证 token 。它会在每次请求时超时,并且不会在 logcat 中提供任何有用的消息。我试图弄清楚我是否未能正确设置我的云控制台,或者我的代码是否有问题。
我使用以下内容来获得可以从 Android 应用访问后端的身份验证。这在此处进行了描述 https://developers.google.com/identity/protocols/CrossCl
几个月的自我,我的谷歌登录程序没有问题,但今天模拟器在 Logcat 中回复我这个错误: E/Auth:[GoogleAccountDataServiceImpl] getToken() -> NEE
在我的程序中,我处理了数百万个具有特殊字符的字符串,例如“|”分隔每个字符串中的标记。我有一个函数可以返回第 n 个 token ,就是这样: function GetTok(const Line:
这个问题已经有答案了: FirebaseInstanceIdService is deprecated (19 个回答) 已关闭 4 年前。 我可以问一个问题,我可以使用“if”作为 Firebase
我使用了 GoogleApiClient 对象,继承了 ConnectionCallbacks 接口(interface)并调用了 GoogleAuthUtil.getToken(Context co
我尝试从 flickr rest api 获取 authToken 但 console.log 发生错误 Invalidsignature 。我的回复链接是: http://api.flickr.co
我尝试获取 GWT 应用程序中最后访问的页面。如果历史上出现过特定页面,我想跳过该页面。为了获取上次访问的页面,我尝试 History.getToken() 来获取当前 token ,如文档中所述。但
我已采取的步骤 使用 Google 的开发者控制台: 我已经创建了一个项目并为该项目创建了一个客户端。 我已激活 Youtube API 数据 我将回调设置为 http://localhost:300
关于 FirebaseInstanceId.getToken(String authorizedEntity, String scope) 我有两种类型的问题,一种是关于多次调用此方法,另一种是关于调
我正在尝试将 FCM 通知添加到我的应用程序,但出于某种原因 FirebaseInstanceId.getInstance().getToken(); 正在返回 null。 因为我没有得到任何堆栈跟踪
我目前正在构建一个 Android 应用程序,它从我的后端服务器请求数据。当然,我想知道在我的服务器上收到的请求是否真的来 self 的应用程序,或者是否有人只是从另一台服务器发送 HTTP 请求等。
我是一名优秀的程序员,十分优秀!