这回把粗糙的代码 和示例发上来了,并简单说一下部署这个示例的方法
(没有传依赖的jar包,
commons-codec-1.3.jar 46,725
commons-logging-1.0.4.jar 38,015
ehcache-1.2.3.jar 208,048
hessian-3.0.20.jar 235,464
spring.jar 2,545,110
)
这个sso组件 由于比较小巧
所以没有把 server 和 client分离
部署子认证中心(server端)
附件中的示例默认配置是 server端的
你可以把他部署为任意的应用名字
例如 部署到
http://IP1:8080/s3otest
其他的都不需要修改。
部署子应用(client端)
同样的代码
用WebContent\WEB-INF\client.config下的文件
替换 WebContent\WEB-INF\下的文件
然后再部署为任意的名字
例如 部署成
http://IP2:8080/s3oclient1
再然后去修改
WEB-INF\下的S3OClientContext.xml,
根据实际情况修改下面内容
<!-- 认证中心的 URL -->
<property name="serverURL" value="http://127.0.0.1:8080/s3os" />
<!-- 当前应用的 URL (一定要是 认证中心 能访问到的)-->
<property name="clientURL" value="http://127.0.0.1:8080/s3oc1" />
修改为
<property name="serverURL" value="http://IP1:8080/s3otest" />
<property name="clientURL" value="http://IP2:8080/s3oclient1" />
然后就ok了。
依次类推 再部署若干个子应用(client端)
如http://IP2:8080/s3oclient2 ,http://IP2:8080/s3oclient3...
记得修改相应的S3OClientContext.xml文件。
然后启动这些应用就可以了
然后可以从任意一个子应用登陆
例如
http://IP2:8080/s3oclient1
由于是首次访问,系统自动跳转到 登录页面
我提供的默认的验证模块很简单 只要 你的用户名和密码一样 并且长度大于等于3 就可以登陆
登陆后 你可以尝试着去访问其他的应用的页面
(需要修改一下 示例jsp文件中提供的连接 或者手动打另外一个应用的url)
|
相关推荐
只需几个简单的命令行实用程序即可列出,复制和查看S3文件,例如s3cp , s3ls , s3cat , s3rm等。 正在安装 确保在系统上安装了Rubygems,然后运行: # gem install s3cp 例子 export AWS_ACCESS_KEY_ID=... ...
S3Connection是一个简单的连接类,用于将文件和数据上传到Amazon S3存储桶。 S3连接参考 完成处理程序 typedef void (^S3CompletionHandler)(NSError *) 上传成功完成或失败后,将调用完成处理程序。 NSError将在...
s3backer是一个文件系统,其中包含由 (Amazon S3) 支持的单个文件。 作为一个文件系统,它非常简单:它提供了一个固定大小的普通文件。 在下面,文件被分成块,每个块的内容存储在一个唯一的 Amazon S3 对象中。 ...
S3C44B0公板 最小系统 S3C44B0公板 最小系统 S3C44B0公板 最小系统 S3C44B0公板 最小系统
GitToS3 将文件部署到s3。注意: 如果文件名包含utf-8字符,请添加quotepath = false 到您的项目/.git/config 在[核心]部分要求: s3用法: 设置config.json(请参阅config.json.example)deploy.rb -v详细--dryrun ...
s3img - Amazon S3 图像处理和上传工具目的s3img是一个基于 Node.JS 的 CLI 工具。 其最初目的是使用 ImageMagick 转换和处理图像并将这些图像上传到 Amazon S3。 这背后的意图是为在线商店系统提供不同的图像结果...
S3cmd 此操作是的简单包装。 目前仅在linode上进行过测试。 尽管它与所有环境息息相关,但这仅仅是设置正确的标签的问题。 输入项 cluster 不需要桶所在的群集。默认为"ap-south-1" 。 acces_key 必需桶访问密钥...
s3cmd:一个用来管理Amazon S3 和 CloudFront服务的命令行工具
S3FS 为 Node.JS 提供的文件系统 (FS) 实现提供了直接替代,允许 Node.JS 应用程序通过 Node.JS 使用的众所周知的使用分布式文件系统。 最低 IAM 政策 以下是 AWS Identity and Access Management的策略,它提供了...
上传S3 :cloud: 此操作通过生成的和输出密钥将目录上传到AWS S3 注意-最后一个source_dir名称( foo/bar/will-be-replace )将替换为作为shortid生成的密钥。 原因是每次都上传一个新文件,而我想使用一个新的键值...
开发人员可以通过运行mvn package来构建项目,该mvn package在target/s3proxy生成一个二进制文件。 S3Proxy需要Java 7才能运行。 通过属性文件配置S3Proxy。 使用本地文件系统作为具有匿名访问权限的存储后端的示例...
简单的AWS S3包装器 :fire: 安装 $ npm install s3-bucket 环境变量 S3_BUCKET_ACCESS_KEY_ID=value S3_BUCKET_SECRET_ACCESS_KEY=value S3_BUCKET_NAME=value S3_BUCKET_REGION=value 用法 // Don't forgot to ...
如果使用Amazon S3,您还需要创建一个IAM策略,该策略授予权限以将您新创建的凭证上传到存储桶。 { " Version " : " 2012-10-17 " , " Statement " : [ { " Effect " : " Allow " , " Action " : [ " s3:...
注意:如果您同时设置了顶点和www. 域中,它们每个都有一个各自的S3存储桶。 您需要更新IAM策略,以包括对两个存储桶的访问。设置安装certbot客户端和certbot-s3front插件的最简单方法是: pip install certbot-s3...
s3monkey:像访问本地文件一样访问S3存储桶像这样的平台不允许使用FUSE文件系统,因此我不得不变得有点创意。 引入s3monkey ,它是模拟所有标准Python库系统文件操作的库,允许您使用已编写的代码与Amazon S3交互。 ...
注意:实验性使用,后果自负:-) 使用yas3fs创建一个S3备份文件系统,该文件系统同步到本地卷,然后可以由其他Docker容器挂载该卷,以获取乐趣和收益。 特征本地卷使用rsync连续同步到FUSE安装的S3卷本地音量保持快速...
S3Query以文本文件的形式打开s3文件系统中的一个或多个文件,如有必要,将执行解压缩。 它还处理喜欢hadoop的part- *文件,并将目录中的所有文件视为一个文件。 安装 pip install s3query 例子 >>> from s3query ...
毕设的时候做的一个简单的OS内核。ARM体系结构的,在s3c2440开发板上跑过。开发环境是RealView。...文件系统:模仿yaffs写的一个nand flash 文件系统,依然简单粗暴。 附上了设计文档与PPT。希望分享给愿意学习的人。
将您的网站部署到S3 请注意,该项目未得到积极维护。s3_website能为您做什么为您创建和配置S3网站... 这将生成一个名为s3_website.yml的配置文件。 将您的AWS凭证和S3存储桶名称放入文件中运行s3_website cfg apply 。
第七章:详细介绍嵌入式操作系统的基本概念、操作系统在S3C4510B上的编译、运行过程,以及在uClinux操作系统上的简单应用程序的设计。通过本章的阅读,可使读者了解uClinux操作系统及在S3C4510B的运行,并能进行...