问题标签 [tynamo]

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

jakarta-ee - 如何使用 Tapestry-Security?

我最近发现了 Tapestry 5,它在视图和控制器之间明确分离,使用名称标准化而不是 XML,这让我直截了当。坦率地说,我不打算改变,但文档对我来说还不够。

我正在做的项目必须能够支持多种类型的角色。我必须允许用户进行身份验证,根据他们的角色使用某些服务以及通过他们的角色访问 url。

经过一些研究,我遇到了Tapestry-Security,它是 Tynamo 项目的一部分。

我希望我的服务层完全独立于我的 Web 应用程序,因为我将使用它来实现 Web 服务和其他一些东西。时机成熟时,我不想再做一个识别系统。

我的问题是我看不到如何在不使用 Tapestry 的情况下使用 Tapestry-Security。他们在 Tapestry-Security 指南上显示的示例对我来说还不够。我有一个非常粗略的想法,它是如何工作的。但是我不知道如何在 Tapestry 5 之外使用它。

我如何在没有 Tapestry 5 的情况下使用 Tapestry-Security?

我也不了解 Tapestry 项目中 AppModule 类中使用的过滤器系统。是否有解释 AppModule 与过滤器系统一起工作的方式的文档?

有没有人可以向我解释这些事情或指出我正确的方向?

谢谢。

0 投票
1 回答
825 浏览

tapestry - Tapestry apache shiro requireroles 注释

我尝试这样做是为了防止角色医生和员工访问该页面。

但是现在,医生和员工无法访问该页面。但是,@RequiresRoles("doctor")工作正常。医生只能访问该页面

什么地方出了错?

我正在使用tapestry5,tapestry-security(apache shiro)。

0 投票
4 回答
11850 浏览

java - 如何从 WEB-INF 目录加载文件/属性?

似乎在我的 Tapestry 应用程序中,我无法从 WEB-INF 目录或类路径加载 ini 文件或属性文件。

我尝试了几种不同的方法,这些方法应该加载我的文件,但它们都不起作用。

  1. 前任

realm.setResourcePath("/WEB-INF/auth.properties");

  1. 前任

realm.setResourcePath("classpath:wip/pages/auth.properties");

我需要加载属性/ini 文件才能使用基于 Shiro 的 Tapestry-security 模块。

感谢帮助 !

0 投票
1 回答
1219 浏览

java - Tapestry 5:密码字段的值未绑定到变量

我目前在使用 Apache Tapestry 5.3.1 时遇到以下问题:用户应该能够编辑他的个人资料详细信息并更改他的密码。对于数据,有一个“用户”实体。

我不能使用用户的 getPassword 方法,因为密码是用总是变化的盐加密存储的(使用 Apache Tynamo)。因此,我试图将值存储在两个名为 passwordValue1 和 passwordValue2 的页面属性中,并使用 bean 的其余部分。在验证时,两个密码值字段都为空,即使我输入了一些内容然后提交了表单。任何想法为什么?

挂毯页面的java代码:

0 投票
1 回答
1203 浏览

tapestry - 修改 Tapestry 5 Tynamo Security 登录表单模板

如何覆盖 Apache Tynamo 模板生成的 HTML?

我目前正在转换我的页面以与tapestry-bootstrap 一起使用,登录表单看起来有点难看。

0 投票
1 回答
376 浏览

tapestry - Tapestry 5.3 中的完整 shiro 配置

我在 Tapestry 5.3.4 中有一个应用程序,它使用 Tapestry-security 0.4.6 插件和 shiro 1.2.0 进行身份验证,它运行良好。但是,我想使用 EHCache 来缓存会话数据,并最终在缓存上集群几个实例。这一切都可以通过 shiro 实现,但是它需要通过 shiro.ini 进行配置,Tapestry 不支持该配置。有没有办法在应用程序中以这种方式配置 shiro,或者强制加载 ini 文件?

0 投票
1 回答
647 浏览

maven - 带有 Tynamo 原型的 TapestryFilter 上的 ClassNotFoundException

我正在使用基于 tynamo 和 Tapestry 的 tynamo-archetype 建立一个新项目(我们称之为部门),并且在运行 jetty 以对其进行测试时遇到了问题。

mvn archetype:generate我在 tynamo 目录上生成了 id 。

错误

pom.xml

我唯一的自定义是删除以下行...

这里是完整的 pom

Web.xml

Tapestry 过滤器在 web.xml 中声明得很好,并且 java 包似乎与属性匹配:

我不知道有什么问题。这不是我的第一个 Tapestry 项目,但这是我第一次使用 tynamo ......

0 投票
1 回答
1058 浏览

java - 组件 tynamo/PropertyEditBlocks:palette_set 读取参数“选择”失败

我在 Tapestry 上遇到 tynamo 模型模块 (org.tynamo:tapestry-model-web:0.3.1:jar),我遇到了一个我无法处理的问题。

我有两个实体客户和合同。显然,客户有很多合同:

合同

客户

如果我排除合同,则当我尝试创建新客户端时一切正常

但是,如果我尝试在不排除合同的情况下添加一个,则会出现以下异常:

根据我对 Palette 组件的理解,这意味着应该存在的默认选定值......不是!什么是确切的,因为没有默认值!

如果我直接在数据库(MySQL)中添加一个客户端并且不从我的实体中排除这个字段,我可以毫无问题地显示和编辑它,但在添加新的时候仍然会出现问题。

我错过了什么?

0 投票
1 回答
943 浏览

java - 使用 tynamo-security 模块在 Tapestry Web 应用程序中实现身份验证功能的问题

我对挂毯和 tynamo-security 模块完全陌生,需要你的帮助。

我想使用 tynamo-security 和休眠在我的网络应用程序上实现身份验证功能。我按照此处的说明进行操作,但这还不足以让我正常工作。

到目前为止,我已经实现了一个用户实体及其 dao:

此外,我在 AppModule 中添加了一些行:

在活页夹方法中:

...这里描述的方法

...以及将我自己的 UserRalm 添加到配置中的 addRealms 方法。

我从这里获取了 UserRealm 的示例类,并对其进行了如下修改

我注释掉了还不能工作的部分。我自己实现的用户实体没有这里询问的方法,我找不到任何帮助我实现这些方法的用户界面(只是联合的)。我究竟做错了什么?有人可以帮我吗?

tynamo-security 是否也提供注册页面(等等)?

0 投票
1 回答
1557 浏览

resteasy - 当 xxx 成为 Tapestry 服务时,类 xxx 不包含自动构建所需的公共构造函数

我发现了 Tynamo 团队在 Tapestry 和 Resteasy 之间所做的精彩整合工作。

我正在尝试在 Web 服务上激活 Liveclass Reloading。根据文档说:

文档

要为 REST 服务启用实时类重新加载,您唯一需要做的就是将它们绑定为常规 Tapestry IoC 服务并将它们贡献给 javax.ws.rs.core.Application.class。阅读更多关于服务实现重新加载如何工作的信息:http: //tapestry.apache.org/reload.html

这是来自tapestry-resteasy 测试套件的示例。

我自己的作品

这正是我正在做的(嗯......嗯至少我相信它是;D):

我的绑定

我的界面

错误

但是当我启动我的应用程序时,我会收到以下消息:

这就像自动绑定不起作用(确实我认为它是)。显然,当我尝试不创建界面和绑定时,它就像一个魅力。

有人可以给我一个线索吗?