2017/Nuremberg/micropub
Building blocks 2: IndieAuth + Micropub was a session at IndieWebCamp Nuremberg 2017.
Notes archived from: https://etherpad.indieweb.org/micropub
IndieWebCamp Nuremberg 2017
Session: Building blocks 2: IndieAuth + Micropub
When: 2017-05-20 14:30
Participants
- [aaronpk] (session faciliator)
- cweiske
- jan
- amber
- tobi
- dominic
- jeremy cherfas
- leo
- ...add names and URLs
Remote participants
Notes
- How can we quickly make posts on my site without copying files around
- Other people can build better interfaces, but I want to use them with my site - e.g. an iPhone app
- https://quill.p3k.io/ is aaronpk's micropub client reference implementation
What do we need?
- Authorization endpoint that controls who may post to your site
- Token endpoint is plumbing only
- Micropub endpoint is storing the posts to your site
- static site - micropub endpoint would need to creat those files
- media endpoint for storing things like images to go with posts
How do we do it?
- POST request with a number of parameters
- endpoint would need to use that data to create the static file or save to database
- Known stores webmentions in database as posts
- What if my website needs a different set of data?
- A Micropub server will except anything that follows the microformat structure. If your website needs undocumented data, there is nothing in the Micropub specification that will stop you from sending it.
Identity
- How can we give people one-off identities? Or allow them to login to places without owning a domain?
Logout security
- quill is still able to post to my site when I logout from quill
- I have to remove quill from my authorized application list
- it is not possible to force an application to tell the access token endpoint that a user signed out. that's also not in the spec currently
- oauth is the same, and indieauth is based on oauth
Documentation issues
- Authentication vs authorisation is particularly hard to explain.
- How to make it clear what block is meant when saying โauthorisation serverโ?
- Token based auth.
- Questions come up, but how much should IndieWeb document about OAuth?
- Can questions about token validity be left unanswered?
- What is โplumbingโ, what is important for onboarding?
Video
This session was broadcasted live on the IndieWebCamp YouTube channel.