Example client and server for Dialback authentication
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.gitignore Initial commit Aug 28, 2012
README.md A little bit of documentation Sep 5, 2012
config.js.example more work, still not working Sep 4, 2012



This is an example client and server for Dialback authentication.


Copyright 2012, StatusNet Inc.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at


Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About dialback

Dialback authentication is a proposed new way to add remote authentication to HTTP requests.


It extends the HTTP "Authorization" header to add a remote host or Webfinger account as the responsible party. The server can use an included "nonce" parameter to make sure the responsible party is really responsible.

About this example

I set up this example to test the idea. It consists of two NodeJS servers, app.js and client.js.

I set up two LXC virtual hosts on my own machine and call them addserver.test and addclient.test. You can set up your own configuration; let me know.