shibboleth


how to customize login page for shibboleth idp


I would like to customize the login page and I'm trying to follow the shibboleth wiki, but I'm not sure where to find " src/main/webapp/login.jsp within your IdP distribution package" in order to modify it. My shibboleth resides in /opt/shibboleth-idp, but I don't have a src folder in there. Any help would be appreciated.
(sorry this is two months late, but...)
the files for login are not stored inside your shibboleth-idp directory. (well, they're sorta in there...rolled into the java war file.)
somewhere, there should be a directory that was used to build your shibboleth-idp instance. many times i've seen it in the same folder as the shibboleth-idp folder, but it doesn't have to be. so since yours is /opt/shibboleth-idp, it might be at /opt/shibboleth-identityprovider-version.number. if not, use the find command as already suggested, but maybe try something like
find / -name 'shibboleth-identityprovider*' -ls 2>/dev/null
unless someone built it off-box, that folder should exist somewhere. inside there is the src directory where login.jsp resides.
the install script the shib doc tells you to run after making your changes is at the top level of that shibboleth-identityprovider-version.number folder too (install.sh for unix). when you run the install script, you tell it where to put the idp files (in your case, /opt/shibboleth-idp).
also, before running the install script, it's a good idea to back up your conf directory. you might accidentally tell the install script to overwrite it. or it might do it even if you told it not to (bug in some versions).
For IdP version 3, you can customize by changing the files in the "views" directory. These are Apache Velocity templates, and you can make changes that become active without having to rebuild the war file.
I recommend starting with the Linux find command:
find /opt/shibboleth-idp/ -name login.jsp

Related Links

Handling multiple IDPs of different customers from one SP
Shibboleth PathRegexp alowed patterns
Unable to restart Shibboleth service
Can I define attributes with non-unique names but with different NameFormats?
Shibboleth 3 IDP or SP setup with IP address
How to pass Sp entityId from Idp to Shibboleth Sp?
Web Login Service - Access Denied (Shibboleth IdP 3)
Shibboleth 2.5 on IIS - Handler invoked at an unconfigured location
Shibboleth Configuration with ADFS 3.0 at the IDP sever
OKTA integration issue with Shibboleth SP
Shibboleth header attributes not being sent to all pages
how to customize login page for shibboleth idp
got error 404 while installing shibboleth, unable to get idp/status
Is it possible to connect Shibboleth idp from localhost?
Error Message: No peer endpoint available to which to send SAML response
spring-security-saml, IdP is unable to encrypt assertion?

Categories

HOME
dotnetrdf
jdbc
jar
wmic
performancecounter
antivirus
windows-7
jbehave
decorator
wms
angular2-directives
rebol
user
file-io
ng-admin
constructor
criteria
oclint
dryioc
squarespace
rapidjson
uisplitviewcontroller
aspell
session-timeout
thumbnails
boolean-expression
device-detection
plupload
rails-activerecord
kitematic
dspic
iup
nmf
metis
frp
fileinfo
mangodb
dhtmlx-scheduler
devforce
red-black-tree
strophe
apache-cloudstack
helix-3d-toolkit
postgresql-9.2
spring-insight
geopy
viewstate
nunit-3.0
declare
linq-to-entities
datalog
median
fastq
dojox.grid.datagrid
floor
crystal-reports-8.5
info
quintus
paas
objloader
inject
sql-import-wizard
android-navigationview
picasa
gameanalytics
inotifypropertychanged
clob
spatial-query
faraday
gradle-release-plugin
logcat
inet
mfc-feature-pack
aerogear
evo
lmfit
criteria-api
robocode
jython-2.7
odftoolkit
google-admin-audit-api
iostream
io.js
wss
mbox
initialization-vector
circos
mimosa
baucis
installshield-2009
dig
threadx
qss
graph-coloring
android-4.0
ubuntu-11.10
ninject-extensions
jpf
fileutils
sitemappath
method-signature
inline-if
virtualquery
writing
usergroups
interface-design

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App