小编luk*_*asz的帖子

从签名的PDF文件中删除字节订单标记?

我使用iTextSharp 5.5.1以数字方式使用分离签名(从第三方机构获得)签署PDF文件.一切似乎都运行正常,文件有效,例如Adobe Reader报告没有问题,将签名显示为有效等.

问题是Java客户端显然存在这些文件的一些问题 - 文件既不能打开也不能解析.
这些文件在标题中有一个字节顺序标记,这似乎会导致该行为(\ x00EF\x00BB\x00BF).

我可以像这样识别BOM:

PdfReader reader = new PdfReader(path);
byte[] metadata = reader.Metadata;
// metadata[0], metadata[1], metadata[2] contain the BOM
Run Code Online (Sandbox Code Playgroud)

我如何可以删除的BOM(不失签名的有效性),或强制iTextSharp的图书馆不将这些字节附加到文件?

c# pdf byte-order-mark itextsharp digital-signature

7
推荐指数
1
解决办法
944
查看次数

企业应用程序中的 Azure AD 嵌套组和角色分配

我在 Azure 中有一个企业应用程序,定义了一些角色,比方说:

  • 教授角色
  • 学生角色
  • 员工角色

然后我有一些嵌套的 Active Directory 组,例如:

  • 根教授组PROF
    • 嵌套教授组 PROF1
    • 嵌套教授组PROF2
    • 还有更多类似的,甚至更多嵌套的......
  • 根学生团体 STUD
    • 嵌套学生组 STUD1
    • 嵌套学生组 STUD2
    • 还有更多类似的,甚至更多嵌套的......
  • 根员工组 STAFF
    • 嵌套学生组 STAFF1
    • 嵌套学生组 STAFF2
    • 还有更多类似的,甚至更多嵌套的......

我可以将用户和 AD 组分配给这些角色。但是,当我想将组分配给角色时,只有当用户是该组的直接成员时,它才有效。例如,如果我将整个组 STUD 添加到角色,则它不适用于角色分配。因此我必须将所有单个嵌套角色添加到角色中,这是相当耗时的。但这作为一次性解决方案是可以接受的。不好的是,不断有新的群组和用户出现。而且我必须始终手动保持角色分配最新。

理想情况下,我想说:来自 STUD root AD 组的每个人都获得学生角色等。显然这是不可能的: https ://feedback.azure.com/forums/169401-azure-active-directory/suggestions/15718164 -在 azure-ad-app-acc 中添加对嵌套组的支持

是否可以通过一些自动化脚本来完成?也许您还有其他想法?提前致谢!

azure azure-active-directory microsoft-graph-api

5
推荐指数
1
解决办法
1万
查看次数