Shibboleth Service Provider. Bart Ophelders - Philip Brusten [email protected]
|
|
|
- Ralf Garrett
- 10 years ago
- Views:
Transcription
1 Shibboleth Service Provider Bart Ophelders - Philip Brusten [email protected] November 2011
2 Shibboleth Service provider workshop This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. 2
3 Acknowledgements [SAMLConf] Shibboleth 2.0 InstallFest Service Provider Material Ann Arbor, MI SP Hands-on Session SWITCH 3
4 Program Installation Bootstrapping SP Configuration 4
5 Environment Parameters $WORKSH_IDP: the hostname of your IdP Shibboleth standard base for this workshop $HOSTNAME: hostname of your machine (i.e. shibsp01-ws2.lab.iamfederated.org) $PKI: /etc/ssl $WEB_SERVER: /etc/apache2 $WEB_DOCROOT: /var/www/shib $WEB_LOG: /var/log/apache2 $SHIB_HOME: /etc/shibboleth $SHIB_CONF: /etc/shibboleth $SHIB_RUN: /var/run/shibboleth $SHIB_LOG: /var/log/shibboleth 5
6 Environment Tools An absolute must: Syntax friendly editor $ apt-get install vim :syntax on HTTP client links Check your time now! Always work case sensitive! 6
7 Environment Key/Certificate generation Webserver Signed by TERENA SSL CA Located at $PKI Shibboleth SP Self-signed Located at $SHIB_HOME Parse certificates openssl x509 in $cert issuer noout 7
8 SSL certificates Use of self-signed certificates in backend No need for commercial certificates Longer lifetime No truststore to maintain for commercial CAs Revocation (just remove certificate) Trustbase of commercial signed certificates can become quite large Separate certificate for front- and backend 8
9 Installation - Overview Shibboleth service Apache Shibboleth handler /Shibboleth.sso mod_auth mod_shib mod_ssl... Unix socket 9
10 Webserver - Installation Done for you! J $ apt-get install libapache2-mod-php5 DocumentRoot: /var/www ($WEB_DOCROOT) Configuration: /etc/apache2 ($WEB_SERVER) Logs: /var/log/apache2 ($WEB_LOG) Start/Stop/Restart service $ apache2ctl start stop restart 10
11 Webserver - Configuration Edit ServerName Set UseCanonicalName to On $ vim /etc/apache2/apache2.conf ServerName $HOSTNAME UseCanonicalName On Otherwise RequestMap could be bypassed!! 11
12 Webserver - SSL $ a2enmod ssl $ vim /etc/apache2/sites-available/default-ssl SSLCertificateFile /etc/ssl/certs/lab.iamfederated.org.crt SSLCertificateKeyFile /etc/ssl/lab.iamfederated.org.key SSLCertificateChainFile /etc/ssl/lab.iamfederated.org/ lab.iamfederated.org.chain $ a2ensite default-ssl $ apache2ctl configtest $ /etc/init.d/apache2 restart $ openssl s_client connect localhost:443 12
13 Webserver - Configuration Prepare test application $ a2ensite shibsp $ mkdir /var/www/shib/secure $ vim /var/www/shib/secure/index.php <?php header('location: 13
14 Shibboleth SP installation Install Shibboleth (done for you J ) $ apt-get install libapache2-mod-shib2 Generate self signed certificate $ /usr/sbin/shib-keygen h $HOSTNAME e $ENTITYID y $YEARS_VALID $ENTITYID = $YEARS_VALID=3 Change ownership of key-file $ chown _shibd $SHIB_CONF/sp-key.pem 14
15 Shibboleth SP installation Configuration files provided by deb packages /etc/apache2/mods-available/shib2.load /etc/init.d/shibd Create /etc/apache2/mods-available/shib2.conf or Edit /etc/apache2/sites-available/shibsp <Location /secure> AuthType shibboleth require shibboleth </Location> $ a2enmod shib2 $ /etc/init.d/shibd restart $ /etc/init.d/apache2 restart 15
16 Sanity checks Access Shibboleth handler from your browser à Access session handler from your browser à A valid session was not found. See how a Shibboleth error looks like à 16
17 Program Installation Bootstrapping SP Configuration 17
18 Bootstrapping the SP Goals: 1. Working SP against a single IdP 2. Enable debugging of session attributes 18
19 Bootstrapping the SP Choose your entityid Should be: Unique Locally scoped Logical representative Unchanging Seen on the wire, configuration files, metadata, log files, etc 19
20 Bootstrapping the SP Relax some requirements, set your entityid and default IdP entityid $SHIB_CONF/shibboleth2.xml <Host name= $HOSTNAME redirecttossl="443"> <ApplicationDefaults entityid= REMOTE_USER="eppn persistent-id targeted-id > <SSO entityid=" > SAML2 SAML1 </SSO> <Handler type="session" Location="/Session" showattributevalues="true"/> 20
21 Bootstrapping the SP Provide metadata remotely from your IdP $SHIB_CONF/shibboleth2.xml <MetadataProvider type="chaining"> <MetadataProvider type="xml" uri=" backingfilepath="idp-metadata.xml" reloadinterval="3600"/> Backup at $SHIB_RUN Uncomment whole <MetadataProvider> Comment <MetadataFilter> Provide your SP s metadata to IdP Metadata self-generated by your Service Provider 21
22 Bootstrapping the SP Quick test Make sure configuration works $ shibd tc $SHIB_CONF/shibboleth2.xml Service Provider reloads shibboleth2.xml automatically when it changes Try it with a browser /secure/ is protected by shibboleth2.xml (<RequestMap>) Get session information (you should see various attributes) 22
23 Bootstrapping SP - Logout Local logout This won t delete your session on the IdP! Close the browser in order to remove ALL your session cookies (~Firefox restore session functionality) Or delete session cookies using the browser or an extension, e.g.: Firefox Web Developer extension à Server side session remains and needs to timeout. 23
24 Program Installation Bootstrapping SP Configuration Basic configuration Attribute handling Session Initiation Access control (Adding a separate application) (Service provider handlers) Extra features 24
25 Basic configuration Goals: 1. Understand purpose and structure of SP configuration files 2. Increase log level to DEBUG 3. Configure metadata and add signature verification 25
26 Important directories $SHIB_CONF Master and supporting configuration files Locally maintained metadata files HTML templates (customize them to adapt look&feel to your application) Logging configuration files (*.logger) Credentials (certificates and private keys) $SHIB_RUN UNIX socket Remotely fetched files (metadata, attribute-map) $SHIB_LOG shibd.log & transaction.log $WEB_LOG (written by Shibboleth module) native.log 26
27 Configuration files in $SHIB_CONF shibboleth2.xml main configuration file apache*.config Apache module loading attribute-map.xml attribute handling attribute-policy.xml attribute filtering settings *.logger logging configuration *Error.html HTML templates for error messages locallogout.html SP-only logout template globallogout.html single logout template Recommendation: Adapting *.html files to match the look & feel of the protected application improves user experience. 27
28 shibboleth2.xml structure Outer elements of the shibboleth2.xml configuration file <OutOfProcess> / <InProcess> <UnixListener> / <TCPListener> <StorageService> <SessionCache> <ReplayCache> <ArtifactMap> <RequestMapper> Needed for session initiation and access control <ApplicationDefaults> Contains the most important settings of your SP <SecurityPolicies> 28
29 ApplicationDefaults structure You are most likely to change something in here: <ApplicationDefaults> <Sessions> Defines handlers and how sessions are initiated and managed <Errors> Used to display error messages. Provide here logo, and CSS <RelyingParty> (*) To modify settings for certain IdPs/federations <MetadataProvider> Defines the metadata to be used by the SP <TrustEngine> Which mechanisms to use for signatures validation <AttributeExtractor> Attribute map file to use <AttributeResolver> Plugin for attribute querying <AttributeFilter> Attribute filter file to use <CredentialResolver> Defines certificate and private key to be use <ApplicationOverride> (*) Can override any of the above for certain applications 29
30 Logging First thing to do in case of problems shibd.log and transaction.log written by shibd, native.log written by Shibboleth module *.logger files contain predefined settings for output location and default logging level (INFO) along with useful categories to raise to DEBUG Log time is in UTC (~GMT) 30
31 Logging Raise categories $ vim $SHIB_CONF/shibd.logger log4j.rootcategory=debug, shibd_log To implement *.logger changed: $ touch shibboleth2.xml $ tail f /var/log/shibboleth/shibd.log Try again 31
32 Metadata features Metadata describes the other components (IdPs) that the Service Provider can communicate with Three primary methods built-in: Local file (you manage it) Remote file (periodic refresh, local backup), i.e. (simplesamlphp SP) (Shibboleth SP) (simplesamlphp IdP) (Shibboleth IdP) Dynamic resolution of entityid (=URL) Security comes from metadata filtering, either by you or the SP: Signature verification White and blacklists 32
33 Exercise: Signature verification The Test IdPs metadata is signed. Until now, it was loaded without checking, which is not secure and not recommended! First, increase security: $SHIB_CONF/shibboleth2.xml Uncomment MetadataFilter for signature verification: <MetadataProvider type="xml [ ] uri= > <MetadataFilter type="signature certificate="sp-cert.pem"/> </MetadataProvider> 33
34 Exercise: Signature verification cont d Run $ shibd tc $SHIB_CONF/shibboleth2.xml and in the output you will see: WARN OpenSAML.MetadataFilter.Signature [3]: filtering out group at root of instance after failed signature check: ERROR OpenSAML.Metadata.Chaining [3]: failure initializing MetadataProvider: SignatureMetadataFilter unable to verify signature at root of metadata instance. Metadata could not be loaded because it was signed with a different key (we broke the setup). So, let s get the right key 34
35 Exercise: Signature verification cont d Download the correct certificate Then fix it: $SHIB_CONF/shibboleth2.xml <MetadataProvider type="xml [ ] > <MetadataFilter type="signature certificate= $METADATA_SIGNING_CERTIFICATE"/> </MetadataProvider> Run again $ shibd tc $SHIB_CONF/shibboleth2.xml 35
36 Program Installation Bootstrapping SP Configuration Basic configuration Attribute handling Session Initiation Access control (Adding a separate application) (Service provider handlers) Extra features 36
37 Attribute handling Goals: 1. Understand how attributes are transported 2. Learn how attributes are mapped and filtered 3. See how attributes can be used as identifiers 4. Add an attribute mapping and filtering rule 37
38 SP attribute terminology Push Delivering attributes with SSO assertion via web browser Pull Querying for attributes after SSO via back-channel (SP -> IdP) Extraction Decoding SAML information into neutral data structures mapped to environment or header variables Filtering Blocking invalid, unexpected, or unauthorized values based on application or community criteria Resolution Resolving a SSO assertion into a set of additional attributes (e.g. queries) 38
39 Scoped attributes Common term for attributes that consist of a relation between a value and a scope, usually an organizational domain name E.g. affiliation = [email protected] Makes values globally usable and unique Lots of special treatment in Shibboleth to make them more useful and "safe" Alternatively, split value and scope into separate attributes: affiliation= student and homeorganization= kuleuven.be 39
40 Attribute mappings SAML attributes from any source are "extracted" using the configuration rules in /etc/shibboleth/attribute-map.xml Each element is a rule for decoding a SAML attribute and assigning it a local id which becomes its mapped variable name Attributes can have one or more id s and multiple attributes can be mapped to the same id The id can also be used as header name in the webserver for this attribute, not by default for Apache. 40
41 Dissecting an Advanced Attribute Rule <Attribute id="affiliation" aliases="aff affil" name="urn:oid: "> <AttributeDecoder xsi:type="scopedattributedecoder" </Attribute> casesensitive="false"/> id The primary "id" to map into, also used in web server environment aliases Optional alternate names to map into name SAML attribute name or NameID format to map from AttributeDecoder xsi:type Decoder plugin to use (defaults to simple/string) casesensitive How to compare values at runtime (defaults to true) 41
42 Adding attribute mappings Add first and lastname SAML 2 attribute mappings: $SHIB_CONF/attribute-map.xml <Attribute name="urn:oid: " id="sn aliases= surname /> <Attribute name="urn:oid: " id="givenname"/> After saving, changes take effect immediately but NOT for any existing sessions Therefore, restart your browser (or delete your session cookies) and continue on next slide 42
43 Example: K.U.Leuven attribute mappings Attribute-map published on webserver, can be downloaded by all Shibboleth SP s Warning: no possibility to sign à no verification possible $SHIB_CONF/shibboleth2.xml <! <AttributeExtractor type="xml" validate="true" path="attributemap.xml"/> --> <AttributeExtractor type="xml" uri=" download/sp/2.x/attribute-map.xml" backingfilepath="attributemap.xml" reloadinterval="7200"/> 43
44 Example: K.U.Leuven attribute mappings Attribute-map made compatible with Shibboleth 1.3 (SAML1.1) naming conventions: Old: <Attribute name="urn:mace:dir:attributedef:edupersonscopedaffiliation" id="affiliation"> <AttributeDecoder xsi:type="scopedattributedecoder" casesensitive="false"/> </Attribute> New: <Attribute name="urn:oid: " id="affiliation"> <AttributeDecoder xsi:type="scopedattributedecoder" casesensitive="false"/> </Attribute> 44
45 Common identifiers Local userid/netid/uid ( intranet userid ), e.g. u Usually readable, persistent but not permanent, often reassigned, not unique address, e.g. [email protected] Usually readable, persistent but not permanent, often reassigned, unique edupersonprincipalname, e.g. u @kuleuven.be Usually readable, persistent but not permanent, can be reassigned, unique edupersontargetedid / SAML 2.0 persistent ID Not readable, semi-permanent, not reassigned, unique 45
46 REMOTE_USER Special single-valued variable that all web applications should support for container-managed authentication of a unique user. Any attribute, once extracted/mapped, can be copied to REMOTE_USER Multiple attributes can be examined in order of preference, but only the first value will be used. IIS doesn t support setting REMOTE_USER 46
47 Exercise: Changing REMOTE_USER In case your application needs to have a remote user for authentication, you just could make Shibboleth put an attribute (e.g. sn ) as REMOTE_USER: $SHIB_CONF/shibboleth2.xml REMOTE_USER= sn eppn persistent-id targeted-id" If sn attribute is available, it will be put into REMOTE_USER Attribute sn has precedence over eppn in this case This allows very easy shibbolization of some web applications 47
48 Attribute filtering Answers the "who can say what" question on behalf of an application Service Provider can make sure that only allowed attributes and values are made available to application Some examples: constraining the possible values or value ranges of an attribute (e.g. edupersonaffiliation, telephonenumber,...) limiting the scopes/domains an IdP can speak for (e.g. university x cannot assert [email protected]) limiting custom attributes to particular sources 48
49 Default filter policy As default, attributes are filtered out unless there is a rule! Shared rule for legal affiliation values Shared rule for scoped attributes Generic policy applying those rules and letting all other attributes through. Check $SHIB_LOG/shibd.log for signs of filtering in case of problems with attributes not being available. You would find something like no rule found, removing all values of attribute (#attribute name#) 49
50 Program Installation Bootstrapping SP Configuration Basic configuration Attribute handling Session Initiation Access control (Adding a separate application) (Service provider handlers) Extra features 50
51 Session initiation Goals: 1. Learn how to initiate a Shibboleth session 2. Understand their advantages and disadvantages 3. Know where to require a session, what to protect 51
52 Content protection and session initiation Before access control (will be covered later on) can occur, a Shibboleth session must be initiated Session initiation and content protection go hand in hand Requiring a session means the user has to authenticate Only authenticated users can access protected content 52
53 Content protection settings Protect hosts, directories, files or queries.htaccess (dynamic) or apache2.conf (static) RequestMap Requires Shibboleth to know exact hostname Very powerful and flexible thanks to boolean/regex operations Try accessing You should get access because the directory is not protected 53
54 Content protection with.htaccess Prepare webserver (<Directory name= $DOCROOT >) AllowOverride AuthConfig Let s protect the directory by requiring a Shibboleth session: $ mkdir $WEB_DOCROOT/secure2 $ vim $WEB_DOCROOT/secure2/.htaccess AuthType shibboleth ShibRequestSetting requiresession 1 require valid-user 54
55 Test content protection rule Clear session and then access secure2 Authentication is enforced and access should be granted By now, all authenticated users get access Content protection with authorization will be covered later 55
56 Content protection with RequestMap $ vim $WEB_DOCROOT/secure2/.htaccess AuthType shibboleth require shibboleth $SHIB_CONF/shibboleth2.xml <Host name= $HOSTNAME redirecttossl= 443 > <Path name= secure2 authtype= shibboleth requiresession= true / > </Host> Module (mod_shib) provides request URL to shibd to process it Clearing session and then accessing /secure2/ now, one also is forced to authenticate 56
57 RequestMap Fragility By default, Apache "trusts" the user s web browser about what the requested hostname is and reports that value internally To illustrate the problem, try accessing this URL: Script can be accessed unprotected/without a session? How to fix? Make Apache use configured ServerName apache2.conf UseCanonicalName On 57
58 Other content settings Requesting types of authentication E.g enforce X.509 user certificate authentication Redirect to SSL Custom error handling pages to use Redirection-based error handling In case of an error, redirect user to custom error web page with error message/type as GET arguments forceauthn Disable Single-Sign on and force a re-authentication ispassive Check whether a user has an SSO session and if he has, automatically create a session on SP without any user interaction Supplying a specific IdP to use for authentication 58
59 Lazy Sessions The mode of operation so far prevents an application from running without a login. Two other very common cases: Public and private access to the same resources Separation of application and SP session Semantics are: if valid session exists process it as usual (attributes in environment array, REMOTE_USER, etc.) But if a session does NOT exist or is invalid, ignore it and pass on control to webserver/scripts 59
60 Lazy Sessions example Construct URL Shibboleth handler: Session Initiator: /Login Target location:?target= Other options: NativeSPSessionCreationParameters Most parameters can come from three places, in order of precedence: Query string parameter to Shibboleth handler A content setting (Webserver config or RequestMap) <SessionInitiator> element 60
61 Exercise: Lazy Sessions $ vim $WEB_DOCROOT/secure3/.htaccess AuthType shibboleth require shibboleth Save and extract PHP script from lazy_session.tar.gz at $WEB_DOCROOT/secure3/lazy_session.php Access 61
62 Where to require a Shibboleth session Whole application with required Shibboleth session Easiest way to protect a set of documents No other authentication methods possible Whole application with lazy Shibboleth session Also allows for other authentication methods Authorization can only be done in application Only page that sets up application session Well-suited for dual login Application can control session time-out Generally the best solution 62
63 Program Installation Bootstrapping SP Configuration Basic configuration Attribute handling Session Initiation Access control (Adding a separate application) (Service provider handlers) Extra features 63
64 Access control Goals: 1. Create some simple access control rules 2. Get an overview about the three ways to authorize users 3. Understand their advantages and disadvantages 64
65 Access control Two implementations are provided by the SP:.htaccess "require" rule processing XML-based policy syntax attached to content via RequestMap Third option: Integrate access control into webapplication 65
66 Access control 1.a apache2.conf 1.b.htaccess 2. XML AccessControl 3. Application Access Control + Easy to configure Can also protect locations or virtual files URL Regex Dynamic Easy to configure Platform independent Powerful boolean rules URL Regex Dynamic Very flexible and powerful with arbitrarily complex rules URL Regex Support - Only works for Apache Not dynamic Very limited rules Only works for Apache Only usable with real files and directories XML editing Configuration error can prevent SP from restarting You have to implement it yourself You have to maintain it yourself 66
67 1. Apache httpd.conf or.htaccess Work almost like known Apache require rules require affiliation staff require sn bar Special rules: shibboleth (no authorization) valid-user (require a session, but NOT identity) user (REMOTE_USER as usual) group (group files as usual) authncontextclassref, authncontextdeclref Default is boolean "OR, use ShibRequireAll for AND rule Regular expressions supported using special syntax: require mail ~ ^.*@(icts law).kuleuven.be$ 67
68 Side note: Aliases If in the attribute-map.xml file, there is a definition like: <Attribute name="urn:mace:dir:attribute-def:edupersonaffiliation" id="shib-ep-affiliation" aliases="affiliation aff affil"> [ ]/> This allows using aliases in authorization rules, e.g.: require affiliation staff #instead of require Shib-EP-Affiliation staff Aliases can also be used in RequestMap 68
69 1. Example.htaccess file Require a user to be staff member $WEB_DOCROOT/staff-only/.htaccess AuthType Shibboleth ShibRequestSetting requiresession 1 require unscoped-affiliation staff Access with user staff, access should be granted Try the same with user without staff attribute, access should be denied 69
70 1. Advanced.htaccess file Require a user to be a student or to have an entitlement: $ mkdir $WEB_DOCROOT/student $ vim $WEB_DOCROOT/student/.htaccess AuthType Shibboleth ShibRequestSetting requiresession 1 require unscoped-affiliation student require entitlement ~.*extra_access.* Access: with user student and staff, access should be granted. Other users, access will be denied. 70
71 2. XML access control Can be used for access control independent from web server and operating system XML Access control rules can be embedded inside RequestMap or can also be dynamically loaded from external file. WARNING: Can bring down entire webserver Same special rules as.htaccess, adds boolean operators (AND,OR,NOT) 71
72 2. XML access control example Same as previous example but now with XML access control embedded in RequestMap $ vim $DOCROOT/student/.htaccess AuthType Shibboleth require shibboleth $ vim $SHIB_CONF/shibboleth2.xml <Host name= $WORKSH_HOST"> [..] <Path name= student" authtype="shibboleth" requiresession="true"> <AccessControl> <OR> <RuleRegex require="entitlement">.*extra_access.*</ruleregex> <Rule require="unscoped-affiliation">student</rule> </OR> </AccessControl> </Path> </Host> 72
73 3. Application managed access control Application can access and use Shibboleth attributes by reading them from the web server environment Attributes then can be used for authentication/access control/authorization #PHP: if ($_SERVER[ affiliation ] == staff ) { grantaccess() } #Perl: if ($ENV{ affiliation } == staff ) { &grantaccess() } #ASP: if (Request.ServerVariables( affiliation ) == staff ){ { grantaccess() } 73
74 3. Application managed access control Default is to use environment variables instead of HTTP headers (Apache) Cannot be manipulated in any way from outside Unfortunately not all webservers support a mechanism to create custom variables within webserver (IIS,Sun/ iplanet) Solution: AuthType shibboleth ShibRequestSetting requiresession 1 require shibboleth ShibUseHeaders On 74
75 Program Installation Bootstrapping SP Configuration Basic configuration Attribute handling Session Initiation Access control (Adding a separate application) (Service provider handlers) Extra features 75
76 Adding a separate (Shibboleth) application Goals: 1. Define another application 2. Protect new application 3. Know how to configure them if necessary 76
77 Terminology Service Provider (physical) An installation of the software on a server Service Provider/ Resource (logical) Web resources viewed externally as a unit Each entityid identifies exactly one logical SP SP Application Web resources viewed internally as a unit Each applicationid identifies exactly one logical application A user session is bound to exactly one application 77
78 Virtualization concepts A single physical SP can host any number of logical SPs A logical SP can then include any number of "applications" Web virtual hosting is often related but is also independent Applications can inherit or override default configuration settings on a piecemeal basis Multiple physical SPs can also act as a single logical SP Clustering for load balancing and failover 78
79 Adding an application Goal: Add a second application with a different entityid living in its own virtual host $SHIB_CONF/shibboleth2.xml <RequestMap applicationid="default"> <Host name= $WORKSH_HOST2 applicationid="alt"/> [..] <ApplicationOverride id="alt" entityid=" </ApplicationDefaults> 79
80 Adding an application Test application: The IdP will throw an ERROR (entityid is not trusted) Error Message: SAML 2 SSO profile is not configured for relying party ' Check logging $SHIB_LOG/shibd.log and $WEB_LOG/native.log (DEBUG) You should see the new entityid 80
81 Adding an application <ApplicationOverride> Rule of thumb is that any settings you don't override inside the element will be inherited from the <ApplicationDefaults> element that surrounds the override. Limitations: You have to supply all the settings needed in the <Sessions> element because of the need to override the handlerurl. You do NOT have to redefine all of the handler child elements. The handlerurl MUST be unique for each SP and MUST map to the same applicationid Respect the XML sequence! 81
82 Clustering Configure multiple physical installations to share an entityid, and possibly credentials Configuration files often can be identical across servers that share an external hostname Session management: SP itself now clusterable via ODBC or memcached Host shibboleth service on one system 82
83 Program Installation Bootstrapping SP Configuration Basic configuration Attribute handling Session Initiation Access control (Adding a separate application) (Service provider handlers) Extra features 83
84 Service provider handlers Goals: 1. Understand the idea of a handler 2. Get an overview about the different types of handlers 3. Know how to configure them if necessary 84
85 SP handlers "Virtual" applications inside the SP with API access: SessionInitiator (requests) E.g. /Shibboleth.sso/Login AssertionConsumerService (incoming SAML response) E.g. /Shibboleth.sso/SAML/POST LogoutInitiator (SP signout) E.g. /Shibboleth.sso/Logout SingleLogoutService (incoming SLO) ManageNameIDService (advanced SAML) ArtifactResolutionService (advanced SAML) Generic (diagnostics, other useful features) E.g. /Shibboleth.sso/Session /Shibboleth.sso/Status /Shibboleth.sso/Metadata 85
86 SP handlers The URL of a handler = handlerurl + the Location of the handler. e.g. for a virtual host testsp.example.org with handlerurl of "/ Shibboleth.sso", a handler with a Location of "/Login" will be Handlers aren t always SSL-only, but usually should be (handlerssl="true"). Metadata basically consists of entityid, keys and handlers Handlers are never "protected" by the SP But sometimes by IP address (e.g. with acl= ) 86
87 Program Installation Bootstrapping SP Configuration Basic configuration Attribute handling Session Initiation Access control (Adding a separate application) (Service provider handlers) Extra features 87
88 ForceAuthn Extra layer of security Request reauthentication by the IdP Configuration: forceauthn Content settings (RequestMap, SessionInitiator,.htaccess) query string parameter (overrides every previous setting) Easily overwritten à implement check if honored maxtimesinceauthn authncontextclassref == urn:oasis:names:tc:saml: 2.0:ac:classes:PasswordProtectedTransport à Try It! J 88
89 Passive logon SP tries to login user without user interaction User interaction needed à logon fails quietly Send a passive authentication request Lazy session Javascript to initiate session and remember (set cookie) if failed Configuration: Content settings (RequestMap, SessionInitiator.htaccess) query string parameter (overrides every previous setting) à Try It! J 89
90 Program Installation Bootstrapping SP Configuration Basic configuration Attribute handling Session Initiation Access control (Adding a separate application) (Service provider handlers) Extra features 90
91 Questions 91
Shibboleth SP Hands-on. Shilen Patel - [email protected] Rob Carter - [email protected] Gonzalo Guzman - [email protected]
Shibboleth SP Hands-on Shilen Patel - [email protected] Rob Carter - [email protected] Gonzalo Guzman - [email protected] Credits and Acknowledgements 2 These slides were created by Lukas Hämmerle and Chad La Joie
Shibboleth Service Provider Workshop
Shibboleth Service Provider Workshop Bart Ophelders - Philip Brusten [email protected] June 2010 Shibboleth Service provider workshop This work is licensed under a Creative Commons Attribution-ShareAlike
Federating with Web Applications
Federating with Web Applications Janusz Ulawski HEAnet Ltd November 11, 2010 Agenda 1 Providing access to your WebApp 2 Federated Access Software with SAML 2.0 support 3 Federating your WebApp Shibboleth
This chapter describes how to use the Junos Pulse Secure Access Service in a SAML single sign-on deployment. It includes the following sections:
CHAPTER 1 SAML Single Sign-On This chapter describes how to use the Junos Pulse Secure Access Service in a SAML single sign-on deployment. It includes the following sections: Junos Pulse Secure Access
Shibboleth SP Simple Installation Guide For LINUX
Division of IT Shibboleth SP Simple Installation Guide For LINUX University of Missouri Revision History AM July 2012 Created AM July 26, 2012 Changed links to SP download AM August 29, 2012 Updated for
Integration of Shibboleth and (Web) Applications
workshop Integration of Shibboleth and (Web) Applications MPG-AAI Workshop Clarin Centers Prague 2009 2009-11-06 (Web) Application Protection Models Classical Application behind Shibboleth Standard Session
Standalone SAML Attribute Authority With Shibboleth
CESNET Technical Report 5/2013 Standalone SAML Attribute Authority With Shibboleth IVAN NOVAKOV Received 10. 12. 2013 Abstract The article defines what a standalone attribute authority is and how it can
Shibboleth SP Simple Installation Guide For Windows and IIS
Division of IT Shibboleth SP Simple Installation Guide For University of Missouri October 1. Background 1.1. What is a Service Provider? To put it simply, a service provider is the website you are trying
Shibboleth 2: A Guide for Deployers. Scott Cantor [email protected] Internet2 / The Ohio State University
Shibboleth 2: A Guide for Deployers Scott Cantor [email protected] Internet2 / The Ohio State University Outline Introduction to Shibboleth and Related Topics Software Architecture Deploying an Identity
OIOSAML 2.0 Toolkits Test results May 2009
OIOSAML 2.0 Toolkits Test results May 2009 5. September 2008 - Søren Peter Nielsen: - Lifted and modified from http://docs.google.com/a/nemsso.info/doc?docid=dfxj3xww_7d9xdf7gz&hl=en by Joakim Recht 12.
Configuring. Moodle. Chapter 82
Chapter 82 Configuring Moodle The following is an overview of the steps required to configure the Moodle Web application for single sign-on (SSO) via SAML. Moodle offers SP-initiated SAML SSO only. 1 Prepare
FERMILAB CENTRAL WEB HOSTING SINGLE SIGN ON (SSO) ON CWS LINUX WITH SAML AND MOD_AUTH_MELLON
FERMILAB CENTRAL WEB HOSTING SINGLE SIGN ON (SSO) ON CWS LINUX WITH SAML AND MOD_AUTH_MELLON Contents Information and Security Contacts:... 3 1. Introduction... 4 2. Installing Module... 4 3. Create Metadata
Shibboleth Identity Provider (IdP) Sebastian Rieger [email protected]
Shibboleth Identity Provider (IdP) Sebastian Rieger [email protected] Gesellschaft für wissenschaftliche Datenverarbeitung mbh Göttingen, Germany CLARIN AAI Hands On Workshop, 25.02.2009, Oxford
Authentication Methods
Authentication Methods Overview In addition to the OU Campus-managed authentication system, OU Campus supports LDAP, CAS, and Shibboleth authentication methods. LDAP users can be configured through the
Federated Identity Management. Willem Elbers (MPI-TLA) EUDAT training
Federated Identity Management Willem Elbers (MPI-TLA) EUDAT training Date: 26 June 2012 Outline FIM and introduction to components Federation and metadata National Identity federations and inter federations
Using Shibboleth for Single Sign- On
Using Shibboleth for Single Sign- On One Logon to Rule them all.. Kirk Yaros Director, Enterprise Services Mott Community College 1 Agenda Overview of Mott Overview of Shibboleth and Mott s Project Review
SAML single sign-on configuration overview
Chapter 46 Configurin uring Drupal Configure the Drupal Web-SAML application profile in Cloud Manager to set up single sign-on via SAML with a Drupal-based web application. Configuration also specifies
Apache and Virtual Hosts Exercises
Apache and Virtual Hosts Exercises Install Apache version 2 Apache is already installed on your machines, but if it was not you would simply do: # apt-get install apache2 As the root user. Once Apache
AA enabling a closed source legacy application
AA enabling a closed source legacy application Jan Du Caju ICT security officer K.U.Leuven Belgium AA enabling a closed source legacy application Introduction: context association K.U.Leuven Case: AA enabling
Fairsail. Implementer. Single Sign-On with Fairsail and Microsoft Active Directory Federation Services 2.0. Version 1.92 FS-SSO-XXX-IG-201406--R001.
Fairsail Implementer Microsoft Active Directory Federation Services 2.0 Version 1.92 FS-SSO-XXX-IG-201406--R001.92 Fairsail 2014. All rights reserved. This document contains information proprietary to
Using EMC Unisphere in a Web Browsing Environment: Browser and Security Settings to Improve the Experience
Using EMC Unisphere in a Web Browsing Environment: Browser and Security Settings to Improve the Experience Applied Technology Abstract The Web-based approach to system management taken by EMC Unisphere
Installing an SSL certificate on the InfoVaultz Cloud Appliance
Installing an SSL certificate on the InfoVaultz Cloud Appliance This document reviews the prerequisites and installation of an SSL certificate for the InfoVaultz Cloud Appliance. Please note that the installation
Federation of OpenStack clouds
Federation of OpenStack clouds August 2014 Author: Luca Tartarini Supervisor(s): Marek Denis CERN openlab Summer Student Report 2014 Project Specification Rackspace and CERN are implementing federated
DARIAH / DASISH AAI Workshop
DARIAH / DASISH AAI Workshop Day 1: October 17, 2013 Developer Workshop on Shibboleth and SAML enabling Applications Martin Haase, DAASI International [email protected] Agenda Welcome by the host (Laurence
Using SAML for Single Sign-On in the SOA Software Platform
Using SAML for Single Sign-On in the SOA Software Platform SOA Software Community Manager: Using SAML on the Platform 1 Policy Manager / Community Manager Using SAML for Single Sign-On in the SOA Software
esoc SSA DC-I Part 1 - Single Sign-On and Access Management ICD
esoc European Space Operations Centre Robert-Bosch-Strasse 5 64293 Darmstadt Germany Tel: (49)615190-0 Fax: (49)615190485 www.esa.int SSA DC-I Part 1 - Single Sign-On and Access Management ICD Prepared
The GOV.UK Verify onboarding process
To help us improve, this site uses cookies. Docs» GOV.UK Verify documentation GOV.UK Verify Onboarding Guide This guide is for government service providers wanting to learn about and integrate with GOV.UK
PHP Integration Kit. Version 2.5.1. User Guide
PHP Integration Kit Version 2.5.1 User Guide 2012 Ping Identity Corporation. All rights reserved. PingFederate PHP Integration Kit User Guide Version 2.5.1 December, 2012 Ping Identity Corporation 1001
Setup Guide Access Manager 3.2 SP3
Setup Guide Access Manager 3.2 SP3 August 2014 www.netiq.com/documentation Legal Notice THIS DOCUMENT AND THE SOFTWARE DESCRIBED IN THIS DOCUMENT ARE FURNISHED UNDER AND ARE SUBJECT TO THE TERMS OF A LICENSE
CA Performance Center
CA Performance Center Single Sign-On User Guide 2.4 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is
Tenrox. Single Sign-On (SSO) Setup Guide. January, 2012. 2012 Tenrox. All rights reserved.
Tenrox Single Sign-On (SSO) Setup Guide January, 2012 2012 Tenrox. All rights reserved. About this Guide This guide provides a high-level technical overview of the Tenrox Single Sign-On (SSO) architecture,
Howto: Create a virtual platform Shibboleth
CAROUX Félicien NEMPONT Maxime Promotion FI-2010 Howto: Create a virtual platform Shibboleth Scientific & IT Project 2009-2010 Supervisor: M. LANDRU Jacques (Telecom Lille 1) M. SAGNIMORTE Thomas (Oxylane)
Implementation Guide SAP NetWeaver Identity Management Identity Provider
Implementation Guide SAP NetWeaver Identity Management Identity Provider Target Audience Technology Consultants System Administrators PUBLIC Document version: 1.10 2011-07-18 Document History CAUTION Before
Integrating VMware Horizon Workspace and VMware Horizon View TECHNICAL WHITE PAPER
Integrating VMware Horizon Workspace and VMware Horizon View TECHNICAL WHITE PAPER Table of Contents Introduction.... 3 Requirements.... 3 Horizon Workspace Components.... 3 SAML 2.0 Standard.... 3 Authentication
Logout Support on SP and Application
Logout Support on SP and application Logout Support on SP and Application Possibilities and and Limitations SWITCHaai Team [email protected] Single Logout: Is it possible? Single Logout will work only in some
Viktigaste uppgift: Web Browser SSO
Federation SAML Shibboleth programvara Jboss Java-system Namn: Uid: Organisation: inetorgperson Shibboleth programvara Unikt namn:... Roll: Funktioner som kan anropas:... Så här når du funktionerna:...
An overview of configuring WebEx for single sign-on. To configure the WebEx application for single-sign on from the cloud service (an overview)
Chapter 83 WebEx This chapter includes the following sections: An overview of configuring WebEx for single sign-on Configuring WebEx for SSO Configuring WebEx in Cloud Manager For more information about
APACHE HTTP SERVER 2.2.8
LEVEL 3 APACHEHTTP APACHE HTTP SERVER 2.2.8 HTTP://HTTPD.APACHE.ORG SUMMARY Apache HTTP Server is an open source web server application regarded as one of the most efficient, scalable, and feature-rich
Introducing Shibboleth
workshop Introducing Shibboleth MPG-AAI Workshop Clarin Centers Prague 2009 2009-11-06 MPG-AAI MPG-AAI a MPG-wide Authentication & Authorization Infrastructure for access control to web-based resources
Novell Access Manager
Access Gateway Guide AUTHORIZED DOCUMENTATION Novell Access Manager 3.1 SP2 November 16, 2010 www.novell.com Novell Access Manager 3.1 SP2 Access Gateway Guide Legal Notices Novell, Inc., makes no representations
1 of 24 7/26/2011 2:48 PM
1 of 24 7/26/2011 2:48 PM Home Community Articles Product Documentation Learning Center Community Articles Advanced Search Home > Deployments > Scenario 3: Setting up SiteMinder Single Sign-On (SSO) with
XIA Configuration Server
XIA Configuration Server XIA Configuration Server v7 Installation Quick Start Guide Monday, 05 January 2015 1 P a g e X I A C o n f i g u r a t i o n S e r v e r Contents Requirements... 3 XIA Configuration
Shibboleth User Verification Customer Implementation Guide 2015-03-13 Version 3.5
Shibboleth User Verification Customer Implementation Guide 2015-03-13 Version 3.5 TABLE OF CONTENTS Introduction... 1 Purpose and Target Audience... 1 Commonly Used Terms... 1 Overview of Shibboleth User
Integration Guide. SafeNet Authentication Service. Using SAS as an Identity Provider for Drupal
SafeNet Authentication Service Integration Guide Technical Manual Template Release 1.0, PN: 000-000000-000, Rev. A, March 2013, Copyright 2013 SafeNet, Inc. All rights reserved. 1 Document Information
Security Workshop. Apache + SSL exercises in Ubuntu. 1 Install apache2 and enable SSL 2. 2 Generate a Local Certificate 2
Security Workshop Apache + SSL exercises in Ubuntu Contents 1 Install apache2 and enable SSL 2 2 Generate a Local Certificate 2 3 Configure Apache to use the new certificate 4 4 Verify that http and https
PingFederate. Salesforce Connector. Quick Connection Guide. Version 4.1
PingFederate Salesforce Connector Version 4.1 Quick Connection Guide 2011 Ping Identity Corporation. All rights reserved. PingFederate Salesforce Quick Connection Guide Version 4.1 June, 2011 Ping Identity
Shibboleth Authentication. Information Systems & Computing Identity and Access Management May 23, 2014
Shibboleth Authentication Information Systems & Computing Identity and Access Management May 23, 2014 For every question an answer: Why should I care about SAML? What is a Shibboleth? What is a Federation?
Connected Data. Connected Data requirements for SSO
Chapter 40 Configuring Connected Data The following is an overview of the steps required to configure the Connected Data Web application for single sign-on (SSO) via SAML. Connected Data offers both IdP-initiated
McAfee Cloud Identity Manager
SAML2 Cloud Connector Guide McAfee Cloud Identity Manager version 1.2 or later COPYRIGHT Copyright 2013 McAfee, Inc. All Rights Reserved. No part of this publication may be reproduced, transmitted, transcribed,
GlobalSign Enterprise Solutions Google Apps Authentication User Guide
GlobalSign Enterprise Solutions Google Apps Authentication User Guide Using EPKI for Google Apps for Business Single Sign-on and Secure Document Sharing v.1.1 1 Table of Contents Table of Contents... 2
WebSpy Vantage Ultimate 2.2 Web Module Administrators Guide
WebSpy Vantage Ultimate 2.2 Web Module Administrators Guide This document is intended to help you get started using WebSpy Vantage Ultimate and the Web Module. For more detailed information, please see
An overview of configuring WebEx for single sign-on. To configure the WebEx application for single-sign on from the cloud service (an overview)
Chapter 190 WebEx This chapter includes the following sections: "An overview of configuring WebEx for single sign-on" on page 190-1600 "Configuring WebEx for SSO" on page 190-1601 "Configuring WebEx in
Installing an open source version of MateCat
Installing an open source version of MateCat This guide is meant for users who want to install and administer the open source version on their own machines. Overview 1 Hardware requirements 2 Getting started
www.novell.com/documentation Policy Guide Access Manager 3.1 SP5 January 2013
www.novell.com/documentation Policy Guide Access Manager 3.1 SP5 January 2013 Legal Notices Novell, Inc., makes no representations or warranties with respect to the contents or use of this documentation,
multiple placeholders bound to one definition, 158 page approval not match author/editor rights, 157 problems with, 156 troubleshooting, 156 158
Index A Active Directory Active Directory nested groups, 96 creating user accounts, 67 custom authentication, 66 group members cannot log on, 153 mapping certificates, 65 mapping user to Active Directory
BlackShield ID Agent for Terminal Services Web and Remote Desktop Web
Agent for Terminal Services Web and Remote Desktop Web 2010 CRYPTOCard Corp. All rights reserved. http:// www.cryptocard.com Copyright Copyright 2010, CRYPTOCard All Rights Reserved. No part of this publication
Running Multiple Shibboleth IdP Instances on a Single Host
CESNET Technical Report 6/2013 Running Multiple Shibboleth IdP Instances on a Single Host IVAN NOVAKOV Received 10.12.2013 Abstract The article describes a way how multiple Shibboleth IdP instances may
Siteminder Integration Guide
Integrating Siteminder with SA SA - Siteminder Integration Guide Abstract The Junos Pulse Secure Access (SA) platform supports the Netegrity Siteminder authentication and authorization server along with
How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip
Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided
FileMaker Server 13. FileMaker Server Help
FileMaker Server 13 FileMaker Server Help 2010-2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker,
MassTransit 6.0 Enterprise Web Configuration for Macintosh OS 10.5 Server
MassTransit 6.0 Enterprise Web Configuration for Macintosh OS 10.5 Server November 6, 2008 Group Logic, Inc. 1100 North Glebe Road, Suite 800 Arlington, VA 22201 Phone: 703-528-1555 Fax: 703-528-3296 E-mail:
Apache Security with SSL Using Linux
Apache Security with SSL Using Linux These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (http://creativecommons.org/licenses/by-nc/3.0/) Some SSL background
Tonido Cloud Admin Guide
CODELATHE LLC Tonido Cloud Admin Guide Installing and Managing Tonido Cloud CodeLathe LLC 10/27/2012 (c) CodeLathe LLC 2012. All Rights Reserved Contents 1. Introduction... 3 2. Pre-Requisites... 3 3.
FileMaker Server 11. FileMaker Server Help
FileMaker Server 11 FileMaker Server Help 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered
INTEGRATION GUIDE. DIGIPASS Authentication for SimpleSAMLphp using IDENTIKEY Federation Server
INTEGRATION GUIDE DIGIPASS Authentication for SimpleSAMLphp using IDENTIKEY Federation Server Disclaimer Disclaimer of Warranties and Limitation of Liabilities All information contained in this document
Flexible Identity Federation
Flexible Identity Federation Quick start guide version 1.0.1 Publication history Date Description Revision 2015.09.23 initial release 1.0.0 2015.12.11 minor updates 1.0.1 Copyright Orange Business Services
FileMaker Server 9. Custom Web Publishing with PHP
FileMaker Server 9 Custom Web Publishing with PHP 2007 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker,
Setup Guide Access Manager Appliance 3.2 SP3
Setup Guide Access Manager Appliance 3.2 SP3 August 2014 www.netiq.com/documentation Legal Notice THIS DOCUMENT AND THE SOFTWARE DESCRIBED IN THIS DOCUMENT ARE FURNISHED UNDER AND ARE SUBJECT TO THE TERMS
Web+Center Version 7.x Windows Quick Install Guide 2 Tech Free Version Rev March 7, 2012
Web+Center Version 7.x Windows Quick Install Guide 2 Tech Free Version Rev March 7, 2012 1996-2012 Internet Software Sciences Welcome to the Web+Center Installation and Configuration guide. This document
FileMaker Server 12. FileMaker Server Help
FileMaker Server 12 FileMaker Server Help 2010-2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc.
SAML Security Option White Paper
Fujitsu mpollux SAML Security Option White Paper Fujitsu mpollux Version 2.1 February 2009 First Edition February 2009 The programs described in this document may only be used in accordance with the conditions
Single Sign-On for the UQ Web
Single Sign-On for the UQ Web David Gwynne Infrastructure Architect, ITIG, EAIT Taxonomy Authentication - Verification that someone is who they claim to be - ie, only the relevant user
Apache2 Configuration under Debian GNU/Linux. Apache2 Configuration under Debian GNU/Linux
Apache2 Configuration under Debian GNU/Linux Contents Apache2 Configuration under Debian GNU/Linux Files and Directories in /etc/apache2 Tools Using mod_disk_cache SSL Enabling SSL Creating self-signed
SAP NetWeaver AS Java
Chapter 75 Configuring SAP NetWeaver AS Java SAP NetWeaver Application Server ("AS") Java (Stack) is one of the two installation options of SAP NetWeaver AS. The other option is the ABAP Stack, which is
SAML Authentication within Secret Server
SAML Authentication within Secret Server Secret Server allows the use of SAML Identity Provider (IdP) authentication instead of the normal authentication process for single sign-on (SSO). To do this, Secret
Moodle and Office 365 Step-by-Step Guide: Federation using Active Directory Federation Services
Moodle and Office 365 Step-by-Step Guide: Federation using Active Directory Federation Services This document is provided as-is. Information and views expressed in this document, including URL and other
SAML Single-Sign-On (SSO)
C O L A B O R A T I V E I N N O V A T I O N M A N A G E M E N T Complete Feature Guide SAML Single-Sign-On (SSO) 1. Features This feature allows administrators to setup Single Sign-on (SSO) integration
TROUBLESHOOTING RSA ACCESS MANAGER SINGLE SIGN-ON FOR WEB-BASED APPLICATIONS
White Paper TROUBLESHOOTING RSA ACCESS MANAGER SINGLE SIGN-ON FOR WEB-BASED APPLICATIONS Abstract This white paper explains how to diagnose and troubleshoot issues in the RSA Access Manager single sign-on
FINAL DoIT 04.01.2013- v.8 APPLICATION SECURITY PROCEDURE
Purpose: This procedure identifies what is required to ensure the development of a secure application. Procedure: The five basic areas covered by this document include: Standards for Privacy and Security
CA SiteMinder. SAML Affiliate Agent Guide. 6.x QMR 6
CA SiteMinder SAML Affiliate Agent Guide 6.x QMR 6 This documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is
SAML Authentication Quick Start Guide
SAML Authentication Quick Start Guide Powerful Authentication Management for Service Providers and Enterprises Authentication Service Delivery Made EASY Copyright 2013 SafeNet, Inc. All rights reserved.
2 Downloading Access Manager 3.1 SP4 IR1
Novell Access Manager 3.1 SP4 IR1 Readme May 2012 Novell This Readme describes the Novell Access Manager 3.1 SP4 IR1 release. Section 1, Documentation, on page 1 Section 2, Downloading Access Manager 3.1
Agenda. How to configure
[email protected] Agenda Strongly Recommend: Knowledge of ArcGIS Server and Portal for ArcGIS Security in the context of ArcGIS Server/Portal for ArcGIS Access Authentication Authorization: securing web services
Talk Internet User Guides Controlgate Administrative User Guide
Talk Internet User Guides Controlgate Administrative User Guide Contents Contents (This Page) 2 Accessing the Controlgate Interface 3 Adding a new domain 4 Setup Website Hosting 5 Setup FTP Users 6 Setup
FileMaker Server 12. Custom Web Publishing with PHP
FileMaker Server 12 Custom Web Publishing with PHP 2007 2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks
BlackShield ID Agent for Remote Web Workplace
Agent for Remote Web Workplace 2010 CRYPTOCard Corp. All rights reserved. http:// www.cryptocard.com Copyright Copyright 2010, CRYPTOCard All Rights Reserved. No part of this publication may be reproduced,
Installation of PHP, MariaDB, and Apache
Installation of PHP, MariaDB, and Apache A few years ago, one would have had to walk over to the closest pizza store to order a pizza, go over to the bank to transfer money from one account to another
IAM Application Integration Guide
IAM Application Integration Guide Date 03/02/2015 Version 0.1 DOCUMENT INFORMATIE Document Title IAM Application Integration Guide File Name IAM_Application_Integration_Guide_v0.1_SBO.docx Subject Document
Description of Microsoft Internet Information Services (IIS) 5.0 and
Page 1 of 10 Article ID: 318380 - Last Review: July 7, 2008 - Revision: 8.1 Description of Microsoft Internet Information Services (IIS) 5.0 and 6.0 status codes This article was previously published under
Computer Services Documentation
Computer Services Documentation Shibboleth Documentation {Shibboleth & Google Apps Integration} John Paul Szkudlapski June 2010 Note: These case studies, prepared by member organisations of the UK federation,
FileMaker Server 14. Custom Web Publishing Guide
FileMaker Server 14 Custom Web Publishing Guide 2004 2015 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and FileMaker Go are trademarks
ENABLING RPC OVER HTTPS CONNECTIONS TO M-FILES SERVER
M-FILES CORPORATION ENABLING RPC OVER HTTPS CONNECTIONS TO M-FILES SERVER VERSION 2.3 DECEMBER 18, 2015 Page 1 of 15 CONTENTS 1. Version history... 3 2. Overview... 3 2.1. System Requirements... 3 3. Network
For details about using automatic user provisioning with Salesforce, see Configuring user provisioning for Salesforce.
Chapter 41 Configuring Salesforce The following is an overview of how to configure the Salesforce.com application for singlesign on: 1 Prepare Salesforce for single sign-on: This involves the following:
Richmond SupportDesk Web Reports Module For Richmond SupportDesk v6.72. User Guide
Richmond SupportDesk Web Reports Module For Richmond SupportDesk v6.72 User Guide Contents 1 Introduction... 4 2 Requirements... 5 3 Important Note for Customers Upgrading... 5 4 Installing the Web Reports
Single Sign-On Implementation Guide
Single Sign-On Implementation Guide Salesforce, Winter 16 @salesforcedocs Last updated: November 4, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
Implementing HTTPS in CONTENTdm 6 September 5, 2012
Implementing HTTPS in CONTENTdm 6 This is an overview for CONTENTdm server administrators who want to configure their CONTENTdm Server and Website to make use of HTTPS. While the CONTENTdm Server has supported
IMPLEMENTING SINGLE SIGN- ON USING SAML 2.0 ON JUNIPER NETWORKS MAG SERIES JUNOS PULSE GATEWAYS
APPLICATION NOTE IMPLEMENTING SINGLE SIGN- ON USING SAML 2.0 ON JUNIPER NETWORKS MAG SERIES JUNOS PULSE GATEWAYS SAML 2.0 combines encryption and digital signature verification across resources for a more
This section includes troubleshooting topics about single sign-on (SSO) issues.
This section includes troubleshooting topics about single sign-on (SSO) issues. SSO Fails After Completing Disaster Recovery Operation, page 1 SSO Protocol Error, page 1 SSO Redirection Has Failed, page
LabVIEW Internet Toolkit User Guide
LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,
Single Sign-On Implementation Guide
Single Sign-On Implementation Guide Salesforce, Summer 15 @salesforcedocs Last updated: July 1, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of
