Play Framework 2 中 Windows 登录用户 SSO

2023-12-02

如何使用 MS Windows 登录用户为 Play Framework Web 应用程序配置 SSO?

我想在企业环境中部署一个 Play Framework Java Web 应用程序,其中用户希望使用 MS Windows 登录用户在幕后执行身份验证。能够根据用户是谁来调整 Java Web 应用程序的行为非常重要。

据我了解,可以使用 Waffle 或 SPNEGO 等为 JEE 应用程序进行配置。但是,如何为 Play Framework 2.x 应用程序执行此操作?通过打包为 WAR 使用play2-war-插件并部署在 JBOSS 应用程序服务器上,例如?如果这是个好方法,我如何找到有关如何修复配置的信息?


我为 Play 2 创建了一个插件。

它支持使用 kerberos 的 SSO,并回退到 html。

如果您仍在寻找解决方案,请看一下。

https://github.com/SlyngDK/play-module-ad-sso

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Play Framework 2 中 Windows 登录用户 SSO 的相关文章

  • 玩 Scala Akka WebSockets 更改 actor 路径

    我遵循使用 Scala Play 和 Akka Actor 创建 Web 套接字的示例 https www playframework com documentation 2 5 x ScalaWebSockets Handling Web
  • PlayFramework:如何转换 JSON 数组的每个元素

    鉴于以下 JSON values one two three 我如何在 Scala Play 中像这样转换它 values elem one elem two elem three 这很容易Play 的 JSON 转换器 https www
  • 多个 Nodejs 应用程序的单点登录

    我们有 3 个 Nodejs Web 应用程序 在具有多个子域的同一 vps 上的同一域名上运行 并为每个应用程序实现护照身份验证 我们希望单个用户能够使用单个帐户访问所有应用程序 因此我们仅出于帐户管理的目的添加了accounts exa
  • Adobe AIR 应用程序能否实现针对 Active Directory 的 SSO 身份验证?

    我对 AIR 应用程序了解不多 但我喜欢目前所看到的内容 所以现在 我想知道这种类型的应用程序在工作中的内联网中是否有意义 在投入时间和精力加强 AIR 开发之前 我想知道 Windows 上的 AIR 应用程序是否可以针对 Active
  • Spring Oauth2 使用 Spring Boot 2.0 返回 401 Unauthorized 错误

    我正在尝试使用 spring oauth2 实现 SSO 对于 spring 1 5 x 它工作得很好 但是 一旦我将 oauth 服务器应用程序升级到 spring boot 2 2 3 RELEASE 我什至无法进入登录表单 即将 ht
  • spring-security-kerberos 无法读取密钥表?

    我正在努力追随本教程适用于 spring security kerberos http blog springsource com 2009 09 28 spring security kerberos 我有一个密钥表 其中有一个主体 kt
  • 在 Play 中路​​由到静态文件! 2.0

    我正在尝试创建指向特定静态文件的路由 但我尝试的所有内容都以错误结束 我做了3种不同的尝试 1 GET file staticFile public html file html 我得到的错误 Compilation error strin
  • Play框架2.3.x服务器错误无法注册类

    我最近在服务器上上传了 Play 应用程序 问题是我可以通过命令运行应用程序激活器运行它编译并运行良好 当我尝试做的时候活化剂洁净阶段它也编译但之后目标 通用 阶段 bin name of myapp它会抛出一个错误 例如 Oops can
  • Playframework 2.0 在视图模板中定义函数

    我正在开发一个使用 PlayFramework 2 0 的项目 在阅读了一些 scala 之后 我想在视图模板中嵌入一些动态代码 所以 我做了以下事情 def getMystring sequence Int if patternForm
  • PlayFramework 2.4 在应用程序启动后运行一些代码

    在 play 2 4 中 重写 ApplicationLoader 中的构建器方法或在 Abstract 模块中实现 EagerBinding 替换现有的 play 2 3 GlobalSettings onStart 然而 在 play
  • 使用 facebook sdk 为应用程序生成哈希密钥

    我正在使用 facebook sdk 登录我的应用程序 该应用程序在 HTC 设备上运行良好 如果没有预装 Facebook 应用程序 该应用程序也可以在三星设备上正常运行 但是 如果移动设备上已经有 facebook 应用程序 然后用户安
  • WSClient - 打开的文件太多

    我正在 CentOS 6 上使用 Play Framework 2 4 我的应用程序抛出此异常 java net SocketException Too many open files 我在 Stack Overflow 上搜索了很多主题并
  • 密码更改后的 Kerberos/Spnego 身份验证问题

    我将 Tomcat 设置为使用 SPNEGO 身份验证 因此用户可以单点登录到我们的 Web 应用程序 而无需输入密码 并且一切正常 昨天 我更改了服务帐户的密码 并重新创建了 keytab 文件 但在 Tomcat 重新启动后 SSO 无
  • keycloak - 基于用户名(电子邮件地址)的领域解析

    我正在开发一个多租户项目 其中用户名实际上是他们的电子邮件地址 而电子邮件的域用作租户标识符 现在在 keycloak 中 每个租户都有不同的领域 但我希望为所有租户提供一个登录页面 并且实际领域将通过用户名 电子邮件地址 以某种方式解析身
  • WIF、STS 和会员表

    我目前正在考虑将 WIF 用于即将进行的项目 并且希望获得一些帮助查找信息 我环顾四周 并没有明确的答案 我当前有一个依靠 ASP 会员资格运行的站点 并且这些表中有大量用户 是否有任何值得信赖的自定义 STS 使用会员资格 桌子 我当前使
  • 如何在play框架中从服务器读取文件

    我有以下文件 app menus menu1 yml 我想阅读它的内容 简短回答 fileContent play vfs VirtualFile fromRelativePath app menus menu1 yml contentAs
  • 部署解耦的前端+后端应用程序

    我使用两个完全解耦的组件编写了一个网络应用程序 一个基于 Place Framework 并服务以下请求的 API 类型 api 任何客户 基于解耦的前端AngularJS建造使用grunt build 现在 前端与API但我希望这两个单元
  • 登录成功后如何向url添加附加参数

    使用 openid connect 协议和响应类型代码成功登录 Keycloak 领域后 Keycloak 会将浏览器重定向到重定向 uri 加参数session state and code https redirect uri sess
  • Play 2.4,错误:包play.*不存在

    我想开始使用 play 框架 2 4 4 并想遵循教程 我正在关注这个 YouTube 视频 https www youtube com watch v bLrmnjPQsZc从他们的网站 使用 play java 模板并将其导入 Inte
  • 如何在 Play java 中创建数据库线程池并使用该池进行数据库查询

    我目前正在使用 play java 并使用默认线程池进行数据库查询 但了解使用数据库线程池进行数据库查询可以使我的系统更加高效 目前我的代码是 import play libs Akka import scala concurrent Ex

随机推荐

  • 如何以编程方式使用图像添加栏按钮

    我正在以编程方式创建一个栏按钮 但它无法固定到屏幕上 帮助我解决这个问题 截屏 UIImage image UIImage imageNamed request png UIBarButtonItem button2 button2 set
  • DateTime.Now.Ticks 在循环内重复

    我正在尝试为表的主键生成唯一 ID 并且我正在使用DateTime Now Ticks为了它 这是目前我们无法使用的要求Identity 但有时 在循环内 它会在连续迭代中生成相同的 ID 我的简化代码如下所示 While Incoming
  • 在自定义元素的 :host 声明中使用 CSS 计数器重置

    运行代码片段 我希望我的 DIV 编号显示从0 所以我想使用以下命令从 1 开始计数器 counter reset square 1 然而 在使用时此设置将被忽略 host counter reset当所有 DIV 都包含在额外的父 DIV
  • 在 R1C1 公式中使用列标题变量

    我正在尝试 让谷歌脚本执行一个函数 在本示例中基于 F 列将公式 我认为使用 R1C1 插入到 G 列中 并在公式中使用变量作为列引用 公式为 NETWORKDAYS 我想确保我的函数搜索列标题名称而不是数字 以防列被移动 插入 G 列的公
  • 如何在VBA中添加命令按钮?

    我正在尝试向 Excel 工作簿添加一个按钮 以便它显示在每个工作表中 对我最初问题的一个很好的回答给了我一个宏来在每张纸上创建按钮 Sub AddButtons Dim ws As Excel Worksheet Dim btn As B
  • Angular JS:检测 ng-bind-html 是否完成加载,然后突出显示代码语法

    我在用ng bind html用于绑定我从数据库获取的数据 p p app controller customersCtrl function scope http stateParams console log stateParams i
  • 来自 PHP 的电子邮件已破坏主题标头编码

    我的 PHP 脚本向用户发送电子邮件 当电子邮件到达他们的邮箱时 主题行 subject 有这样的字符a 添加到我的主题文本的末尾 这显然是和编码问题有关 电子邮件内容本身很好 只是主题行被破坏了 我到处寻找但找不到如何正确编码我的主题 这
  • 无法使用 System.IO.Packaging 确定域的标识

    通过 COM Interop 使用 System IO Packaging 时 我收到 无法确定域的身份 有几篇文章描述了为什么会发生这种情况 解决方案是在其自己的 AppDomain 中运行有问题的函数 所以我采取了示例代码 如下所示 但
  • iPhone:如何实现信号量?

    有人可以解释一下如何在 Objective C 中实现信号量吗 我对这个主题进行了大量的谷歌搜索 但没有找到任何可以理解的内容 如果您确实需要一个实际的信号量 那么最好使用的可能是 GCD调度信号量 我会添加一个解释 但链接中的代码非常简单
  • ASP.NET MVC 中是否存在视图?

    在渲染视图之前是否可以确定控制器中是否存在特定的视图名称 我需要动态确定要渲染的视图的名称 如果存在具有该名称的视图 那么我需要渲染该视图 如果自定义名称没有视图 那么我需要渲染默认视图 我想在我的控制器中执行类似于以下代码的操作 publ
  • Python 中的 strpbrk()

    在我编写的一些 Python 代码中 我需要计算字符串中任意一组字符的出现次数 换句话说 我需要计算字符串中字符 c1 c2 c3 cn 的总出现次数 在C中 函数称为strpbrk 可以用来做到这一点 通常在 x86 处理器上使用特殊指令
  • Android:无缓冲 IO

    我想使用非阻塞 IO 从后台进程读取流 输出 任何人都可以给我一个关于如何在 Android 上使用非阻塞 IO 的示例吗 谢谢您的帮助 Here is 我使用的类从互联网下载文件或在文件系统中复制文件以及我如何使用它 Download a
  • 在 NetLogo 中使用向量

    如何在 NetLogo 中定义加法或减法向量 它似乎没有任何与之相关的数据类型 我在这里所说的矢量是指乌龟的速度 netlogo 中是否有支持此功能的扩展 我找不到 我不知道提供矢量的扩展 但在 NetLogo 本身中进行编码所涉及的数学通
  • 在mvc3服务器端代码中获取显示注释值

    有没有办法在服务器端代码中获取注释的值 例如 我有 public class Dummy Display Name Foo public string foo get set Display Name Bar public string b
  • 仅允许来自 Android 应用程序的 PHP 请求

    我有一些 PHP 页面接收 POST 请求并在我的 MySQL 数据库中进行 CRUD 操作 我想知道是否有办法只允许我的 Android 应用程序在我的页面中执行这些请求 由于我的应用程序需要 Google 登录 Google ID 已在
  • 用于创建、列出和删除数据库的 libpq 代码(C++/VC++、PostgreSQL)

    我是 PostgreSQL 数据库的新手 我的 Visual C 应用程序需要做的是创建多个表并从中添加 检索数据 我的应用程序的每个会话都应该创建一个新的且不同的数据库 我可以使用当前日期和时间作为唯一的数据库名称 还应该有一个删除所有数
  • 从 Python 文本文件中的字符串中删除 '\x'

    这是我第一次在 Stack 上发帖 如果有人可以帮助我 我将非常感激 我正在尝试删除 Unicode 字符 x3a在我的例子中 来自包含以下内容的文本文件 10 x3a00 x3a00 最终输出应该是 100000 基本上 我们被指示删除所
  • 切换类在ajax中不工作

    你好 我是 stackoverflow 的新手 我有这个 GET 方法 它工作正常 我的意思是我从服务器得到了响应 但我切换类不工作 我不知道为什么 这是我的代码 form1 on click function var user form1
  • 获取正则表达式模式中捕获组的起始位置

    基本上 我想找到任何子字符串第一次出现的索引 ABC DEF 或 GHI 只要它们出现的间隔为三 我为匹配此模式而编写的正则表达式是 regex compile a zA Z 3 ABC DEF GHI The 确保我获得第一个匹配 因为它
  • Play Framework 2 中 Windows 登录用户 SSO

    如何使用 MS Windows 登录用户为 Play Framework Web 应用程序配置 SSO 我想在企业环境中部署一个 Play Framework Java Web 应用程序 其中用户希望使用 MS Windows 登录用户在幕