[annotator-dev] How to use AnnotateIt.org with Store plugin

Nick Stenning nick at whiteink.com
Fri Mar 30 10:12:22 UTC 2012

On Wed, Mar 21, 2012 at 03:49, Kunal Kadakia <kadakiakunal at gmail.com> wrote:
> Hi Nick,
> I would like to store the annotations in annnotateit.org without having to
> log in to my annotateit.org account. In this way, I can have any user go to
> the page, create an annotation and store it in my annotateit.org account. Is
> this possible?

Yes, this is possible, but it requires a bit of work on your part, as
you'll need to setup an authtoken generator. You'll need to:

1) Register a consumer key/secret pair on AnnotateIt. You can do this
by going to "My Account" on AnnotateIt and clicking "Request a key »".

2) Set up a token generator on your website that issues tokens to all
users, perhaps setting their userId to their IP address. Information
on what a token generator does can be found at

3) Set up the annotator to use your token generator:

                .annotator('addPlugin', 'Auth', {
                  tokenUrl: 'http://yoursite.com/token'
                .annotator('addPlugin', 'Store, {
                  prefix: 'http://annotateit.org/api'

For further examples of this, perhaps see `dev.html` in the Annotator
repository, or have a look at the way OpenShakespeare integrates the

  # Annotator init code:
  (NB most of the userString/userAuthorize stuff here is legacy and
you can ignore it for your application)

  # Token generator controller:

  # Result:

Hope this helps Kunal,


More information about the annotator-dev mailing list