问题标签 [keyset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
109 浏览

java - SpotBugs 警告:使用 keySet 迭代器而不是 entrySet 迭代器效率低下

现有代码:

错误在定义 ArraList 的位置。请帮助更新代码。

0 投票
0 回答
55 浏览

c# - 我有一个来自 https://mkjwk.org/ 的密钥集,我如何使用它来创建公钥和私钥的 RSA?

我有一个从上面的网站以这种格式生成的密钥集......

我正在尝试将此集加载到 C# 框架 4.5.2 中,以使用 JWT.net 和 RS256 算法签署 JWT。

我有公钥和私钥的 PEM 文件,但是在加载这些文件以用于签名时遇到了阻止程序。我计划将它们移到其他地方以获得最终产品,这纯粹是为了测试。

任何帮助将不胜感激。

0 投票
0 回答
28 浏览

azure-ad-b2c - 在单个图形 API 调用中创建具有密钥密钥的 B2C 身份体验框架策略密钥

我正在开发一个控制台应用程序,该应用程序使用本文档https://docs.microsoft.com/en-us/graph/api/trustframework-之后的 Graph API 上传自定义策略(该部分正在工作)和相关策略密钥post-keysets?view=graph-rest-beta&tabs=http#example-2-create-a-keyset-with-a-key

要求:

如果我将 keys 属性设置为空数组,则该请求有效。但是,当我尝试在 keys 属性中包含一个键时(如上例所示),我得到 400 Bad Request status 与此响应负载一起返回

我可以在 github 上找到的唯一问题与使用 GraphServiceClient C# 类(而不是 Graph API)创建带有密钥的密钥集有关,并且该问题已关闭(已解决)https://github.com/microsoftgraph/msgraph-beta- sdk-dotnet/问题/67

我已经尝试安装最新版本的 Microsoft.Graph nuget 包(4.18.0),但我无法从这里https://docs.microsoft.com/en-us/graph/api/trustframework-遵循 C# 示例post-keysets?view=graph-rest-beta&tabs=csharp#request因为没有 TrustFrameworkKeySet 类并且 GraphServiceClient 不包含 TrustFramework 的定义。我尝试在 nuget 和 google 上搜索其他 nuget 包来填补这些空白,但我什么也没找到。

是的,我可以使用空键数组调用https://graph.microsoft.com/beta/trustFramework/keySets API,然后再次调用https://graph.microsoft.com/beta/trustFramework/keySets /{id}/uploadSecret将密钥添加到 ketset。但是当我这样做时,我最终得到了两个策略键,其中一个的名称具有 .bak 扩展名。

所以我有很多问题

  1. 使用键数组中的键调用 Graph API 时我做错了吗
  2. 我是否缺少 GraphServiceClient C# 类的 nuget 包。如果是这样,我在哪里可以找到它们?
  3. 在创建空密钥集后尝试在单独的 API 调用中添加密钥时,如何防止出现第二个策略密钥(.bak 文件)

如果您帮助我实现这些方法中的至少一种,请提前致谢。