本问讲述在win10 64位操作系统搭建 jdk1.8 tomcat8
1.访问Shibboleth官网,下载最新的IDP包,下载地址如下:
https://shibboleth.net/downloads/identity-provider/latest/shibboleth-identity-provider-3.3.3.zip
将文件解压,找到解压后文件,进入到bin文件下 找到install.bat,执行文件
显示:Source (Distribution) Directory (press <enter> to accept default): [C:\Users\Administrator\opt\shibboleth-identity-provider-3.3.3]
按回车键
显示:加载路径
Installation Directory: [/opt/shibboleth-idp]
输入:/opt/shibboleth-idp 按回车
显示:项目名(以本机号码.localdomain)
Hostname: [ZJZL-20180618EC.localdomain]
输入:ZJZL-20180618EC.localdomain 按回车 或者 输入你的项目名 例子(ssoDemo) 按回车
显示:
https://ssoDemo/idp/shibboleth (记住这个地址)
输入:https://ssoDemo/idp/shibboleth 按回车
显示:
Attribute Scope: [localdomain]
输入:localdomain 按回车
显示:
Backchannel PKCS12 Password:
输入:123456 安回车 会出现几次输入密码全部设置成123456
最后如图:
现在shibboleth-idp项目就生成完了
*******注意(.bat文件执行完可能闪退,这时需要检查 opt文件目录下有没有shibboleth-idp文件夹,如果有就是项目install成功)
在C:\opt\shibboleth-idp
安装JSTL依赖包
由于Tomcat默认是不支持Java Server Tag Library库,所以我们需要在Shibboleth工程中添加JSTL的依赖包,依赖包下载地址如下:
https://build.shibboleth.net/nexus/service/local/repositories/thirdparty/content/javax/servlet/jstl/1.2/jstl-1.2.jar
将下好的jar 放到C:\opt\shibboleth-idp\webapp\WEB-INF\lib下
回到C:\opt\shibboleth-idp\bin下 找到build.bat文件 启动
显示:Installation Directory: [C:\opt\shibboleth-idp]
按回车就好了
注意(.bat文件执行完可能闪退,这时需要检查 C:\opt\shibboleth-idp\war文件目录下idp.war的修改日期,看是否是新生成的,如果是新生成的,则biuld成功)
接下来配置请见后续文章