「应用安全」OAuth和OpenID Connect的全面比较(20)
不参考RFC等主要来源的工程师无法发现他们找到的答案中的错误 , 并毫无疑问地相信答案 。 但是 , 工程师必须避免阅读RFC以成为真正的工程师 。
要成为真正的工程师 , 请不要避免阅读RFC 。 只搜索技术博客和Stack Overflow寻找答案永远不会把你带到正确的地方 。
6.5 。 Client Application Developer
一些开源授权服务器提供了一种机制 , 可以动态注册客户端应用程序 , 如HTML表单(ForgeRock的OpenAM)和Web API(MITRE的MITREid Connect) 。 但是 , 似乎只有授权服务器的管理员才能注册客户端应用程序 。 但是 , 理想的方法是创建类似于Twitter的应用程序管理控制台 , 让开发人员登录 , 并提供一个环境 , 让每个开发人员都可以注册和管理他/她自己的客户端应用程序 。 为此 , 客户端应用程序的数据库表应该有一个包含开发人员唯一标识符的列 。
它经常被遗忘 , 因为实现授权服务器本身很麻烦 , 但是还需要提供管理客户端应用程序的机制 , 以便向公众开放Web API 。 如果Web API的预期用户仅限于封闭组 , 则授权服务器的管理员可以在每次请求他/她时注册客户端应用程序 。 事实上 , 有一家公司的管理员为每个注册请求手动键入SQL语句 。 但是 , 如果要向公众开放Web API , 此类操作将无法运行 , 您将意识到必须为客户端应用程序提供合适的管理控制台 。 如果您成功确保了开发授权服务器和Web API的预算 , 但忘记了为客户端应用程序确保管理控制台的预算 , 则会导致“已实现Web API但无法向公众开放” 。
推荐阅读
- 三国杀|Win 11也能运行安卓应用,流畅度秒杀模拟器,不信你来试试?
- 游戏版号|解决游戏安全问题刻不容缓,腾讯《白皮书》呼吁共建共治
- 宿舍|“宿舍安全检查在男寝搜出来了32个望远镜,又在女寝搜出来”
- 百里守约|队友选什么英雄最有安全感?玩家:百里守约!看到原因我笑了
- 鱿鱼游戏|《鱿鱼游戏》不仅绿衣人会死,粉衣人也不安全,他们也并不想害人
- 原神|腾讯米哈游达成共识,原神官服上架应用宝,真的三七分账了?
- 地下城与勇士|DNF:国服最安全的账号,放着也没人敢盗,上个盗他号的才出狱
- 单机|Poppy评RNG队员:Wei最认真,Cryin总能给人安全感
- 王者荣耀|王者荣耀防沉迷系统再次升级 未成年应用商店怒打一星差评泄愤
- 王者荣耀|王者荣耀:没有未成年玩家后,安全裤也不用加长了,玩家直呼漂亮