面临的问题:
1、多应用之间的身份验证:SSO + filter 解决方案
2、cookie与域的关系
3、安全协议SSL的支持
4、Restlet 之间访问:apache开源的httpclient包(存在的问题:会话管理,ssl等问题,需要验证的问题:会不会走filter)
Restlet 需要明白的几个类:
1、Representation
2、ServerResource
3、Variant
4、Router
示例:
public class SSOApplication extends Application {
public SSOApplication() {
super();
}
public synchronized Restlet createInboundRoot() {
Router router = new Router(this.getContext());
router.attach("/login", LoginServerResource.class);
router.attach("/user", UserServerResource.class);
router.attach("/authe", AutheServerResource.class);
return router;
}
}
public class LoginServerResource extends ServerResource {
@Get
public InputRepresentation hello() {
InputStream editorStream = this.getClass().getClassLoader()
.getResourceAsStream("login.html");
InputRepresentation editorResultRepresentation = new InputRepresentation(
editorStream);
editorResultRepresentation.setMediaType(MediaType.TEXT_HTML);
return editorResultRepresentation;
}
}
public class UserServerResource extends ServerResource {
@Post
public void getLogin(Representation entity) {
Form form = new Form(entity);
String itemName = form.getFirstValue("name");
String itemPassword = form.getFirstValue("password");
if ("tdp".equals(itemName)) {
// 跳转到主页
this.getResponse().redirectPermanent("./users");
} else {
this.getResponse().redirectPermanent("./login");
}
}
}
遇到的问题:meta不一致,解决办法,设置editorResultRepresentation.setMediaType(MediaType.TEXT_HTML);
restlet filter
org.restlet.routing.Filter
restlet Authorizer
org.restlet.security.Authorizer
分享到:
相关推荐
天翼云认证解决方案架构师题库知识点,帮你直接通过天翼云解决方案架构师认证考试。天翼云认证解决方案架构师题库知识点,帮你直接通过天翼云解决方案架构师认证考试。天翼云认证解决方案架构师题库知识点,帮你直接...
这样的架构旨在满足企业的功能、技术和数据需求,以有效地解决业务问题。随着仓库环境的发展,一个健全的架构对于企业的成功至关重要。 从20世纪90年代中期开始,IBM引入了数据仓库蓝图,核心是中心数据仓库(CDW)...
在《Java分布式系统架构问题解决与瓶颈突破》一书中,作者深入探讨了互联网环境中大型网站架构的演变历程,以及在这一过程中所面临的关键技术挑战及其解决方案。这本书是为那些希望成为架构师或已经在该领域工作的...
制作AXTIVE控件和客户端安装程序解决BS架构条码打印机问题(最新),经过将近一个星期的努力,BS架构的条码打印问题终于解决了,测试通过。这中方法的优点是采取一种新的安装方式来绕过数字签名验证的问题,可以做到...
《天翼云高级解决方案架构师参考题库》涵盖了IT基础设施、云服务管理、高可用性设计、网络资源、教育云解决方案以及高校上云等多个领域的知识。以下是对这些知识点的详细阐述: 1. IT基础设施通常由计算、存储和...
《中国移动5G云XR云网架构与解决方案》是中国移动5G联创中心针对新兴的5G云扩展现实(XR)技术及其应用所发布的创新研究报告。该报告深入探讨了5G云XR业务的需求、挑战以及相应的解决方案,旨在为电信运营商部署5G...
架构漫谈(六):软件架构到底是要解决什么问题? 架构漫谈(七):不要空设架构师这个职位,给他实权 架构漫谈(八):从架构的角度看如何写好代码 架构漫谈(九):理清技术、业务和架构的关系
数据中台架构及应用解决方案 数据中台架构是指通过数据技术,对海量数据进行采集、计算、存储、加工,...数据中台架构是解决当前数据系统问题的重要解决方案,能够提高数据处理效率、降低数据成本、提高业务生产力。
Cloud Native架构一致性问题及解决方案(45页).pptx 七牛云大数据平台的架构与演进(43页).pdf 架构师技术领导力成长之路(18页).pdf 平台战略助推企业数字化转型(24页).pdf 大数据平台架构设计(27页).pdf ...
架构师在大型网站的建设和发展中扮演着至关重要的角色,他们的工作涉及到了网站技术架构的设计、优化与问题解决方案的制定。大型网站技术架构不仅仅关注于代码的编写和功能的实现,它更是一个系统的工程,需要考虑到...
用户角度:网站打不开服务器雪崩:通过表设计,如:记录表添加唯一约束,数据处理逻辑使用事物防止并发下的数据错乱问题。通过服务端锁进程防止包并发下的数据错乱问题。这里主要讲述的是在并发请求下的数据逻辑处理...
由于提供的文件信息存在大量文字错误和不连贯之处,将尝试重构并提取可能的知识...通过本书的学习,读者应能够为AWS认证解决方案架构师的官方考试做充分准备,并成功地应用其知识来设计、构建和维护在AWS上的解决方案。
该步骤旨在建立企业级的数据架构蓝图,识别数据架构的整体架构,提供高效、灵活和可靠的数据架构解决方案。整体蓝图是企业数据架构的核心组件之一,旨在提供高效、灵活和可靠的数据架构解决方案,支持业务需求。 ...
天翼云认证解决方案架构师(中、高级)考试练习试题主要涵盖了云计算基础知识、安全基础、计算机网络、虚拟化...这些知识点是天翼云认证解决方案架构师考试的关键内容,考生需要深入理解和掌握,以应对可能的考试问题。
软件架构的关键目标是解决软件系统中的问题,包括系统的功能性、可靠性、可维护性、可扩展性等方面。 架构师在设计软件架构时,需要识别核心问题,并对问题进行切分,从而能够有效应对各种挑战。架构的构建不仅仅是...
本发文档主要介绍了vmware的虚拟化解决方案的架构、内容等。
物流解决方案系统架构图是设计和实施物流管理信息系统的关键部分,它描绘了整个系统的组件、流程、数据和交互方式。在本文中,我们将深入探讨物流解决方案系统架构的主要元素、设计原则以及它如何支持高效的物流运营...
介绍F5使用场景,常用架构以及解决方案。
这种转型旨在解决传统银行架构面临的挑战,如系统复杂性高、运维成本昂贵、无法快速响应业务创新等。 传统架构,即IOE架构(IBM的小型机、Oracle的数据库和EMC的存储),在过去的银行业务中发挥了关键作用,保证了...