muut

This npm module allows users of the muut Developer Edition product to generate signed URLs for private forums/comments and Single Sign On.

muut

This npm module allows users of the muut Developer Edition product to generate signed URLs for private forums/comments and Single Sign On.

Follow me (@troygoode) on Twitter!

Installation (via npm)

$ npm install muut

Generate your ticket server-side:

var muut = require('muut'),
  secret = 'MY_SECRET',
  user = {
    id: 'johndoe', // required 
    displayname: 'John Doe', // required 
    email: 'john.doe@gmail.com',
    avatar: '//gravatar.com/avatar/e5fb96fe7ec4ac3d4fa675422f8d1fb9',
    is_admin: true
  };
 
var muut_ticket = muut(secret, user);

(See the muut documentation for more information about the user object being passed in.)

Now pass that ticket to your templating engine and on into muut's client-side library:

<script>
$("#muut").muut({
   api: {
      key: 'testapikey',
      signature: '<%= muut_ticket.signature %>',
      message: '<%= muut_ticket.message %>',
      timestamp: <%= muut_ticket.timestamp %>
   }
})
</script> 

MIT License

Troy Goode (troygoode@gmail.com)