Karsten Bräckelmann’s Open Thoughts


What is OpenID?

« Back to Karsten Bräckelmann’s Open Thoughts