ipsilon-client-install(1)
π ipsilon-client-install β like, the Ipsilon client glow-up tool π
okay bestie, so this is ipsilon-client-install, one of the Ipsilon manual pages (yes the whole Ipsilon Manual Pages collection, we're fancy here β¨). It's the little script that turns your boring regular server into a card-carrying member of the federation. Let's get into it π«Ά
β¨ SYNOPSIS β¨
ipsilon-client-install [OPTION]...
πΈ DESCRIPTION πΈ
So what this does is it configures a server to be used as a Service Provider (SP) in federation with an Ipsilon instance that's acting as its Identity Provider (IdP). That's the whole vibe. π¦
And by default? It sets up Apache using mod_auth_mellon to handle all the SAML 2 Federation stuff for you. No cap, it just does it.
π OPTIONS π
-h,--helpβ shows you the help message and then dips. bye π--versionβ prints the program's version number and exits.--hostname HOSTNAMEβ the machine's fully qualified host name. yes, the whole thing.--port PORTβ the port number your SP listens on. By default it does not set a specific listen port (so like, no port, no problem). Heads up though: the--saml-secure-setupoption can mess with this one.--admin-user ADMIN_USERβ the account that's allowed to create a Service Provider (SP). Defaults toadmin.--admin-password ADMIN_PASSWORDβ a file containing the password for the account used to create a SP. Use-to read it from stdin instead. You can also just drop the password into theIPSILON_ADMIN_PASSWORDenvironment variable if that's more your vibe.--httpd-user HTTPD_USERβ the web server account that gets used. Some of the files this install creates will getchown(1)'d to this user. Default isapache.--samlβ Boolean value, whether to install a saml2 SP or not. Default isTrue. (yes the flag takes a boolean, we love that for us)--saml-idp-url SAML_IDP_URLβ a URL of the Ipsilon instance you want to register the SP with.--saml-idp-metadata SAML_IDP_METADATAβ a URL pointing at the IDP Metadata (FILEorHTTP).--saml-no-httpdβ do not configure httpd. Default isFalse.--saml-base SAML_BASEβ where saml2 authdata is available. Default:/--saml-auth SAML_AUTHβ where saml2 authentication gets enforced. Default is/protected. This one only applies when you're configuring Apache, fyi.--saml-sp SAML_SPβ where saml communication happens. Default is/saml2.--saml-sp-logout SAML_SP_LOGOUTβ the Single Logout URL. Default is/saml2/logout.--no-saml-soap-logoutβ disables Single Logout using SOAP.--saml-sp-post SAML_SP_POSTβ the Post response URL. Default is/saml2/postResponse.--saml-secure-setupβ turns on all the security checks. Default isTrue. slay, honestly π₯--saml-nameidβ the saml2 NameID format this SP is gonna use. It must be one of:x509,transient,persistent,windows,encrypted,kerberos,email,unspecified,entity. Default isunspecified.--saml-sp-name SAML_SP_NAMEβ the SP name to register with the IdP.--debugβ turns on script debugging. for when things are being weird π--uninstallβ uninstalls the ipsilon client. rip to the SP era, it was real π
π CERTIFICATES π
Two levels of SSL certificates may be used in an Ipsilon instalation. (yes, two whole levels, we're not playing around π)
An X509 signing certificate is what Ipsilon uses to sign SAML 2 messages. The public key of the certificate gets passed along in the SAML metadata that's exchanged between the Identity Provider and the Service Provider. This certificate and key are automatically generated β you don't gotta do a thing, it's giving self-sufficient β¨
Then there's the other one. Any page on the SP that's gonna use the authentication provided by the IdP needs to be protected by SSL, because that's how it gets to the secure cookie that the IdP provides. And here's the thing β Ipsilon does not provide this certificate. That one's on you, bestie. π
π EXAMPLES π
Install a SAML 2 SP using the IdP instance idp on idp.example.com:
# ipsilon-client-install --saml-idp-metadata https://idp.example.com/idp/saml2/metadata --saml-auth /protected
Any unauthenticated request to /protected will trigger a redirect to the IdP for authentication. main character redirect energy, honestly. π
Once the SP has been generated, it needs to be registered with the IdP. don't forget this part!! π«Ά
β EXIT STATUS β
0β if the installation was successful π1β if an error occurred π
π SEE ALSO π
okay that's the whole page, you're officially an Ipsilon client-installation expert now, no cap π this was the Ipsilon manual, version 3.0.1 β go forth and federate, bestie π¦β¨
π¦ where this page comes from
- epel 9: ipsilon-client 3.0.4-5.el9 Β· GPLv3+
- fedora 43: ipsilon-client 3.0.5-0.8.git20241202.01109c1.fc43 Β· GPL-3.0-or-later
- fedora 43: ipsilon-client 3.1.1-0.1.git20241211.47dd9c5.fc43 Β· GPL-3.0-or-later
- fedora 44: ipsilon-client 3.1.1-0.2.git20241211.47dd9c5.fc44 Β· GPL-3.0-or-later
- Copyright (C) 2015-2017 Ipsilon Project Contributors
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms