问题标签 [cas]

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 回答
529 浏览

mysql - 实现 SSO 和数据同步

我需要在 Liferay 和一些基于 PHP 的系统之间实现 SSO。使用的数据库是 MySQL。

CAS 会通过 Liferay 用户数据库以及来自 System A 和 System B 的用户数据库进行身份验证。每个系统之所以使用不同的用户数据库,是因为它们是由不同的团队开发的,可能是不同的供应商。

由我决定将用于存储所有登录信息和所有系统权限的主表。

我的问题是,如何在不同数据库的表之间同步数据?当一条记录插入到 systemA.userdb 中时,它会自动插入到 master.table 中(最重要的列是用户名和密码)。更新和删除也是如此。

我必须使用触发器,还是有任何软件可以做到这一点?对我的 SSO 实施的任何建议也将不胜感激。

0 投票
1 回答
107 浏览

.net - 组合通过 webservices 配置文件服务 aspnet 提供的属性

我真的不确定我的问题的标题是什么,如果有点含糊,很抱歉。

我正在开发一个使用客户端应用程序服务进行身份验证/配置文件管理等的应用程序。

在我的网站的 web.config 中,我有以下配置文件属性,如下所示:

基本的东西,比如名字,姓氏等。

我正在为我的客户端应用程序公开属性,如下所示:

我想知道是否可以将所有单独的配置文件属性捆绑到一个对象中供客户端应用程序使用?我最初将所有配置文件数据存储为单个类 (UserProfile) 的成员,但我将其全部分解,以便我可以使用 SqlTableProfileProvider 将每个字段存储为相关表中的单独列。

我知道我可以为每种类型创建一个包含成员的类,我只是不确定是否有一种简单的方法可以使用我的所有属性值创建一个对象(除了在我分配给独立属性时为该对象分配值) .

我不认为我解释得很好,所以我会尝试一个例子。

在我的网站资料中说,我有 FirstName 和 LastName 作为属性。

对于我的客户端应用程序 profileService,我想要一个 ReadAccessProperty FullName。

是否有某种方法可以从现有的 FirstName 和 LastName 属性自动创建 FullName,而不必还具有单独的 FullName 属性(并在我将数据分配给 FirstName 和 LastName 时手动为其分配数据)?

0 投票
1 回答
483 浏览

seam - 带有 CAS 客户端 3 的 SEAM 2

嗨,如果有人知道 SEAM 2 和 CAS 客户端 3 或更新版本的任何指南,我会问吗?

0 投票
1 回答
7893 浏览

authentication - 有人有关于 CAS Proxy Granting Ticket 的有效示例吗?

我需要实现一个 CAS 代理授予票证系统。

所以我需要了解这个系统。这里有一个很好的文档,但我不知道我需要的 proxyCallback。

有人可以解释一下吗?

0 投票
1 回答
1540 浏览

java - Liferay 5.2 和 PHP 通过 CAS 实现 SSO

我正在尝试在Liferay和 PHP webapp之间使用CAS进行单点登录。

我安装了JASIG CAS webapp,使用 keytools 创建了一个证书,并通过其管理 GUI(设置>身份验证>CAS 选项卡)配置了 Liferay,如下所示:

Liferay CAS 配置

当我在 Liferay 菜单中单击“登录”时,我被转发到 CAS 登录页面(使用“脏把戏”用户名==密码:我没有配置 LDAP,我将在下面解释)然后我'我再次重定向到 Liferay,但我没有登录:我再次看到 LR 登录表单。所以我想这是行不通的。

另一方面,PHP Web 应用程序似乎可以完美运行。

所以我的问题是:

  1. 我的 LR 配置有问题吗?
  2. LDAP 是强制性的吗?我宁愿让 Liferay 做主身份验证提供程序并向 CAS 发出用户确实合法的信号,然后使用 CAS 将票证传播到另一个 webapp;我是否必须开发一些 CAS 插件才能使其以这种方式工作?
0 投票
1 回答
197 浏览

cas - 有什么方法可以监控正在发生的 CAS stackwalk 的数量?

我正在使用一个广泛使用 p/invoke 的对时间敏感的桌面应用程序,我想确保代码不会在 CAS stackwalks 上浪费大量时间。

我在我认为有必要的地方使用了 SuppressUnmanagedCodeSecurity 属性,但我可能错过了一些地方。有谁知道是否有办法监控正在发生的 CAS stackwalk 的数量,并更好地查明安全需求的来源?

0 投票
2 回答
4277 浏览

spring - 使用 Spring 和 CAS 的 SSO

我正在尝试利用 Spring + Acegi + CAS + Tomcat 实现 SSO。你能告诉我是否有任何书面程序可以做到这一点。我一直在寻找,但找不到一个。我从你的博客中了解到你已经实现了 sso。我的应用程序的前端是 Adob​​e Flex/AIR。提前致谢。

谢谢,范

0 投票
3 回答
751 浏览

integration - 实施 CAS SSO 需要什么水平的技术技能/专业知识?

我正在整合几个网站/内容管理工具来尝试我的一些想法。在过去的几个月里,我发现了很多非常有用的东西,而且很棒。我把一切都安排好了。仅举几例:phpwebsite、moodle、livezilla 等。

问题是我自己做所有事情并且缺乏技术知识。从那时起,我确实有很强的编程背景,这不再适用。但是,我似乎在管理挖掘 HTML、PHP 和 JavaScript 代码或多或少还可以,事情进展得很好。

现在需要在我的几个系统之间实现 SSO。我喜欢我读到的关于 CAS 的内容,但我读的越多听起来就越可怕:)。我觉得我缺乏太多的技术专长,无法自己实施。看起来它不仅仅是简单的逻辑安装和配置,就像我在过去两个月中所做的大多数事情一样,而且有点过于复杂。

我应该冒险吗?我将面临什么问题?到目前为止,我能找到的所有讨论都是技术性的,根本不是用户友好的。请帮我鼓起勇气:)

谢谢, 奥列格

0 投票
3 回答
8730 浏览

c# - 对 Program Files 文件夹的写入权限

我的应用程序包含一个用于更新应用程序的自我更新程序可执行文件。

更新程序执行的第一步是检查它是否具有对应用程序文件夹的写入权限

IPermission perm = new FileIOPermission(FileIOPermissionAccess.AllAccess, _localApplicationCodebase);

在 Win7/Vista 下执行时,此代码通过(这意味着根据 CAS,代码确实具有写入权限),但是当我尝试写入文件时,我得到了拒绝访问(并且我确认文件未在使用中)

我了解 Vista/Win7 UAC 正在阻止用户在程序文件夹中写入文件。但是,我不明白的是,如果实际上没有授予许可,为什么会授予许可

问候,

埃里克·吉拉德

PS:如果我使用“以管理员身份运行”运行相同的代码,它工作正常

0 投票
5 回答
9855 浏览

python - 在 django 中使用哪个 CAS 实现?

我应该使用哪个 CAS 实现来启用 CAS 单点登录到我的 django 应用程序(使用指定的 CAS 服务器,我对创建 CAS 提供程序不感兴趣)?我能找到以下内容:

我以前使用过 django-cas,它似乎可以工作,但似乎有点被遗弃了?django-cas-consumer 至少似乎有更新的活动。

每种实现的实际优缺点是什么?我应该使用其他实现吗?