IndieAuth is an identity protocol that allows you to login to services with your domain name rather than having to create a password with every service. This is similar to how you can login to other websites with your Facebook account. The difference between Facebook's login and IndieAuth is that because it is powered by your domain, you can use any password or service to authenticate who you are.
You can add IndieAuth support to your domain depending on what service or software runs your website. Below are some popular services and software with some basic information about how to get started with IndieAuth.
Micro.blog has built-in support for IndieAuth. If you are using a Micro.blog-hosted blog, you are all ready to use your Micro.blog account for IndieAuth.
Known has built-in support for IndieAuth. If you are using Known, you are all ready to use your Known username and password for IndieAuth.
WordPress has an IndieAuth plugin that allows you to use your WordPress username and password with IndieAuth.
If you are using some other software or service for your website, the two best options for IndieAuth are the following:
IndieAuth.com: If you don't have IndieAuth compatible software, using the IndieAuth.com service is the next best thing. It has some basic instructions that helps you get set up to use your email address or GitHub account to login using IndieAuth.
PHP selfauth: If you are familiar with installing PHP software on your server, you can use the selfauth PHP app on your server to set up a password and then use that password for your website's IndieAuth.
Micropub is an API that allows you to post to your own website using a variety of different apps and services that all support posting to Micropub-enabled websites. Most Micropub servers use IndieAuth as the method for authentication.
You can add Micropub support to your website depending on what service or software runs your website. Below are some popular services and software with some basic information about how to get started with Micropub.
Micro.blog has built-in support for Micropub. If you are using a Micro.blog-hosted blog, you are all ready to use Micropub to post on your site.
Known has built-in support for Micropub. If you are using Known, you are all ready to use Micropub to post on your site.
WordPress has an Micropub plugin that allows you to use Micropub to post on your WordPress site.
Drupal has a IndieWeb plugin that allows you to use Micropub to post on your Drupal site.
Microsub is an API that allows you to use a variety of apps to view your personal reading timeline from the service or server of your choice. Whether using a service that supports Microsub or installing Microsub software on your own server, it allows you to use any number of clients that fit your preferences and reading style. Most Microsub servers use IndieAuth as the method for authentication. It is also common that Social Readers that support Microsub for reading also support Micropub for responding to the posts in your timeline.
Regardless of what Microsub server you choose, you will need to add the following line of HTML to the same URL that you use for IndieAuth:
<link rel="microsub" href="https://<URL to microsub server>">
What that URL is depends on what Microsub server you use.
Aperture is currently the only Microsub-compatible server available for registration. It is currently in beta and it only stores the last 7 days worth of posts in your timeline. Feel free to sign up!
Micro.blog doesn't currently support Microsub due to the evolving nature of the specification. If you are using a Micro.blog-hosted blog, and have an external Microsub server you can add the HTML link above in your Micro.blog-hosted blog's footer. Built-in support for Micro.blog's Timeline API is planned for Indigenous version 1.1
If you know how to program, you can build your own Microsub server! More information can be found on the Microsub page on the IndieWeb wiki