An implementation of http://microformats.org/wiki/RelMeAuth.
Sign-in to websites using your own domain.
For example, say you own
https://john.example.com. First you would need to set
this domain on your Flickr/GitHub/Twitter profile(s). Then add a
<a rel="me" href="..."> link to those profiles from
Now you can go to relme-auth, enter
https://john.example.com and hit
sign-in. You can then select which provider you want to authenticate with.
Running the code
This should be pretty standard for a Go project. It requires modules to pin specific versions of packages.
$ go get hawx.me/code/relme-auth
Go to each of Flickr, GitHub and Twitter and setup a new app. Take the id/apiKey
and secret given and put in a
config.toml file like so,
[flickr] id = "..." secret = "..." [github] id = "..." secret = "..." [twitter] id = "..." secret = "..."
Then run the app and go to
$ relme-auth --example-secret something