1. Setting Up
Fortress acts as an proxy between you and other sites. Currently, Fortress only supports sites that
It takes only four steps to get it out on a homebrew site; even less depending on how your site handles these options.
2. Adding Verified Links
<!DOCTYPE html> <html lang="en"> <head> <title>Jacky Alcine</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- Using an account on a silo --> <link rel="me" href="https://twitter.com/jackyalcine" /> <!-- Using an account on a federated platform --> <link rel="me" href="https://playvicious.social/users/jalcine" /> </head> <body> <p> I use my <a href="https://playvicious.social/users/jalcine" rel="me">Mastodon</a> account more than my <a href="https://twitter.com/jackyalcine" rel="me">Twitter</a> account. </p> <aside class="h-card"> <a href="/" rel="me" class="u-url"> <img class="u-photo" src="https://upload.wikimedia.org/wikipedia/commons/thumb/1/10/Shirley_Chisholm.jpg/161px-Shirley_Chisholm.jpg" /> <span class="p-name">Jane F. Doe</span> </a> <p class="p-note"> In 1968, I became the first black woman elected to the United States Congress. In 1972, I also became the first black candidate for a major party's nomination for President of the United States, and the first woman to run for the Democratic Party's presidential nomination. </p> </aside> </body> </html>
3. Hooking Up Your Site
With your verified links in place, Fortress can be presented as your sign-in option. Adding a few more lines of HTML to your site (or however your site handles authentication endpoints as well as token endpoints ) is all you'd have left to do!
<!DOCTYPE html> <html lang="en"> <head> <title>Jacky Alcine</title> <meta name="viewport" content="width=device-width, initial-scale=1"> ... <link rel="authorization_endpoint" href="https://fortress.black.af/indie/auth" /> <link rel="token_endpoint" href="https://fortress.black.af/indie/auth/token" /> </head> <body> ... </body> </html>
4. Testing it Out
Doing the above will be enough to have your site fully IndieAuth compatible and powered by Fortress (and the providers you've set up)! Try it out by using the demo after you're done.
Designed For People, Not Machines
This approach for authentication lets you portably move from relying on a company to provide your data and identity to you defining it on your own terms; exposing the bits of data that you choose to provide.
Sites that support IndieAuth as a means of logging in never need to know how you signed in and you never need to expose more information than you have to when authenticating yourself.
Plug and Play
It's a fast way for application developers to get up and running with supporting IndieWeb-capable identities. Your site becomes your source of truth and identity on the Web.
Easy to Remember
No more stressing over what password, username or e-mail you've used for a particular site — Fortress abstracts that away for developers and lets the user define how they'll identity themselves.
Try it Out
Sign in using your URL to access a dashboard specifically for your site held here on Fortress.