You've likely ended up here because a website you're trying to sign in to uses IndieLogin.com to handle logging users in.
Instead of making a new account here, we'll take advantage of some accounts you may already have in order to authenticate you. You can always choose the services you use to log in, and the site you're logging in to won't have access to them.
If your website supports IndieAuth, then this site will use your IndieAuth server automatically! No further setup is needed, and you don't need to add any other social profiles to your site.
Micro.blog supports IndieAuth out of the box, no configuration is necessary. Try logging in using your Micro.blog address.
If your site is running WordPress, you can install the IndieAuth WordPress plugin.
If you would like to build IndieAuth support into your own website, the links below will help:
There are two ways to use BlueSky or a compatible ATProto server to authenticate.
If you have a custom domain on BlueSky, you can enter it directly in the login form. You will be redirected to BlueSky to log in.
Alternatively, you can link to your BlueSky handle from your website, similar to how you would link to a GitHub or other external profile.
<a href="https://aaronpk.bsky.social" rel="me atproto">aaronpk.bsky.social</a>
Make sure you add rel="me atproto" to the link. You will also need to link back to your website in your BlueSky profile.
If your website is not already an IndieAuth provider or custom BlueSky handle, this site can authenticate you using the following providers:
To use GitHub, link to your GitHub profile on your home page.
<a href="https://github.com/aaronpk" rel="me">github.com/aaronpk</a>
Make sure your GitHub account has your URL in your profile.
To use GitLab, link to your GitLab profile on your home page.
<a href="https://gitlab.com/aaronpk" rel="me">gitlab.com/aaronpk</a>
Make sure your GitLab account has your URL in your profile.
To use Codeberg, link to your Codeberg profile on your home page.
<a href="https://codeberg.org/aaronpk" rel="me">codeberg.org/aaronpk</a>
Make sure your Codeberg account has your URL in your profile.
To use your email address to authenticate, you'll receive a short code you'll have to enter while signing in. Just link to your email address from your home page.
<a href="mailto:me@example.com" rel="me">me@example.com</a>
If you have multiple domains, or want your GitHub/GitLab/Codeberg profile to link to something that is not your main website, you can alternatively put one or more URLs in your "bio" field on GitHub, GitLab, and Codeberg. This allows you to use one GitHub/GitLab/Codeberg account to authenticate multiple domains.
If you don't want IndieLogin.com to consider all your rel="me" links as possible authentication options, you can choose which ones specifically by using rel="me authn" instead. This allows you to, for example, only use providers that support two-factor authorization, while still linking to your existing profiles using rel="me".
<a href="https://twitter.com/aaronpk" rel="me">twitter.com/aaronpk</a> <a href="https://github.com/aaronpk" rel="me authn">github.com/aaronpk</a>
If any of your rel="me" links also include authn in the list of rels, then IndieLogin.com will only use the links with authn, and will no longer consider your plain rel="me" links as authentication options.