Some particular use cases are listed below.
Use social auth just for account association (no login):
urlpatterns += patterns('',
url(r'^associate/(?P<backend>[^/]+)/$', associate,
name='socialauth_associate_begin'),
url(r'^associate/complete/(?P<backend>[^/]+)/$', associate_complete,
name='socialauth_associate_complete'),
url(r'^disconnect/(?P<backend>[^/]+)/$', disconnect,
name='socialauth_disconnect'),
url(r'^disconnect/(?P<backend>[^/]+)/(?P<association_id>[^/]+)/$',
disconnect, name='socialauth_disconnect_individual'),
)
<!– Include BrowserID JavaScript –> <script src=”https://browserid.org/include.js” type=”text/javascript”></script>
<!– Define a form to send the POST data –> <form method=”post” action=”{% url socialauth_complete “browserid” %}”>
<input type=”hidden” name=”assertion” value=”” /> <a rel=”nofollow” id=”browserid” href=”#”>BrowserID</a>
</form>
POST data –>
e.preventDefault(); var self = $(this);
.attr(‘value’, assertion) .end()
.submit();
alert(‘Some error occurred’);
}
});
});
});
</script>