单点登录以保护 REST API 和基于 Web 的内部系统

2023-12-30

我需要一些关于如何使用单一身份验证系统保护 REST API 和基于 Web 的内部系统的建议。

我正在研究使用的可能性:

  1. oAuth 2.0
  2. JA-SIG CAS
  3. Custom Implementation (implement two separate APIs)
    1. 保护 REST API 并将调用重定向到特定 API 实例
    2. 对 Web 应用程序用户进行身份验证。

我假设您有一个 Web 应用程序的 UI,并且希望在您的 Web 应用程序和 Web 服务之间共享您的身份。 您可以通过以下方式实现这一目标:

  1. “分类”您的网络应用程序(例如:https://wiki.jasig.org/display/CASC/Configuring+the+Jasig+CAS+Client+for+Java+in+the+web.xml https://wiki.jasig.org/display/CASC/Configuring+the+Jasig+CAS+Client+for+Java+in+the+web.xml)
  2. 将您的呼叫从您的网络应用程序代理到您的网络服务(https://wiki.jasig.org/display/CAS/Proxy+CAS+演练 https://wiki.jasig.org/display/CAS/Proxy+CAS+Walkthrough).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

单点登录以保护 REST API 和基于 Web 的内部系统 的相关文章

随机推荐

  • 在 Ubuntu 16.04 Xenial 和 apache 上安装 php 5.3 或 5.4

    我想在 Ubuntu 16 04 Xenial 和 Apache 上安装 php 5 3 或 5 4 教程指导我使用 PPA 但他们没有帮助我满足我的需要 我知道 PHP 5 3 和 4 已过时 但我需要这个项目 这可能吗 如果是 那么请教
  • AVURLAsset 未加载(.mov 文件)

    我正在尝试加载一个名为 output mov 在 iPhone 上创建 的文件作为AVURLAsset使用以下代码 NSURL outputURL NSURL fileURLWithPath NSString stringWithForma
  • 如何通过单击div外部的按钮来更改div的内容?

    感谢您花时间阅读这篇文章 希望问同样问题的人也能得到答案 我正在开发一个分为 8 个大 div 的单页面网站 这样当您单击菜单栏时 它会将您带到其中一个 div 或 页面 在我网站的介绍部分的一个 div 或页面 上 我试图引入这种效果 h
  • 获取 GDK_BACKEND 与 debian 中的可用显示错误不匹配

    实际上我正在尝试通过 selenium 在远程 debian 服务器中运行无头浏览器 我在服务器中安装了 firefox 46 0 1 我使用的是 selenium 2 53 1 版本 每当我尝试运行给定的测试时 我都会收到以下错误 org
  • 如何在R中检查字符串是否包含罗马数字?

    我的数据集 ad 中有一个住宅地址列 我想检查没有数字 包括罗马数字 的地址 我在用着 ad check lt grepl digit ad address 标记出不存在数字的地址 如何对包含罗马数字的地址执行相同的操作 例如 ABC Ci
  • 找出给定颜色的互补色/相反色

    我正在尝试使用 Python 找出给定颜色的补色 这是我的代码 代码返回错误消息 告诉 AttributeError list 对象没有属性 join 我需要提示 此外 可能有一个更强大的代码来计算相反 互补的颜色 这是我基本上正在寻找的
  • “contentsOfFile”返回 nil,可能的原因

    当获取 csv 文件的内容时 以下内容返回 nil 但是 将 csv 表减少到 10 行将正常工作 输出 csv 文件的内容 原始 csv 约有 400 000 个字符 排列在 500 行和 11 列中 是什么导致原始 csv 返回 nil
  • 跨多个 js 文件拥有多个 $(document).ready 函数的含义[重复]

    这个问题在这里已经有答案了 可能的重复 JQuery 多个 document ready https stackoverflow com questions 5263385 jquery multiple document ready 拥有
  • Microsoft.Bcl.Async 如何工作?

    Microsoft Bcl Async使开发人员能够使用async await没有 NET Framework 4 5 的关键字 它们应该以使用它们为目标 这太棒了 这要归功于 Microsoft CLR 和语言团队的人们的辛勤工作 现在我
  • 打包一个应用程序,包括java war文件、Tomcat、DB

    我有一个基于java的Web应用程序 我有源代码和war文件 该应用程序使用mySql并且需要一些像tomcat这样的Web服务器 所有这些都被添加到可以直接安装的包中window and linux直接机器 我需要一次性设置数据库 Web
  • JavaScript 竞争条件

    我正在调用一个 javascript 函数 该函数快速连续未知次数地设置 iframe 的不透明度 基本上这将 alpha 从 0 调整到 100 这是代码 function setAlpha value iframe style opac
  • Jitpack:无法安装以下 Android SDK 包,因为某些许可证尚未被接受

    我用谷歌搜索过 有人说经过几次尝试并通过创建新版本已修复 但它似乎对我不起作用 我该如何解决这个问题 What went wrong A problem occurred configuring project analytics gt F
  • 如何在 SQLAlchemy 中执行此递归公用表表达式?

    在此表架构中 class Location db Model id db Column db String 255 primary key True parent id db Column db String 255 db ForeignK
  • 混合自定义序列化和基本序列化?

    我有一个具有超过 100 个属性的类 它是一个数据库映射类 其中一个属性必须位于方法中 换句话说 这些数据不是通过属性而是通过方法公开的 ABCType GetABC SetABC ABCType 值 这一切都非常不像 C 当我看到它时我不
  • 我可以明确定义引导程序应切换到响应式移动版本的最小像素宽度吗?

    我使用 bootstrap 响应式 要么我做错了什么 要么 bootstrap 没有像我希望的那样响应灵敏 下面你会看到 4 种可能的状态 我会避免中间的两种 要么像第一种情况那样一切都是内联的 要么像情况 4 那样强制引导程序成为 移动
  • 在两列之一中查找带有参数的行?

    我有这张桌子 需要帮助 Friends My E Mail VARCHAR Friends E Mail VARCHAR email protected cdn cgi l email protection email protected
  • 计算二叉树的单个垂直行中的节点之和

    对于二叉树 我想获得落在单个垂直线上的所有节点的总和 我想要每个垂直节点中的节点总和 A B C D E F G H I 如果你看上面的 T 恤 line 0 A E F so sum A E F line 1 B I so sum B I
  • 如何防止孩子继承3d变换CSS3? [复制]

    这个问题在这里已经有答案了 如何防止孩子继承3d变换CSS3 我有一个父 div 和一个子 div 现在我想让父 div 使用 3d 变换 而子 div 保持在前面 Example parent transform rotateX 33de
  • ~(uint32_t) 是什么意思?

    我正在阅读操作系统内核中的一些 C 代码 上面写着 x uint32 t CST IEc 什么是 意思是 这是一个波形符 后面跟着括号 实际上是两件事 uint32 t 是一个演员 是按位求补运算符
  • 单点登录以保护 REST API 和基于 Web 的内部系统

    我需要一些关于如何使用单一身份验证系统保护 REST API 和基于 Web 的内部系统的建议 我正在研究使用的可能性 oAuth 2 0 JA SIG CAS Custom Implementation implement two sep