Skip to content

lloyd/persona.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Use Persona for Authentication, the easy way!

#1 - Add some javascript to your templates:

<script src="https://login.persona.org/include.js"></script>
<script src="https://raw.github.com/lloyd/persona.js/master/persona.min.js"></script>
<script> PersonaJS(); </script>

NOTE: Wanna bundle persona.js with your own javascript resources and minify it all together? Do it!

#2 - Add a classes to your login / logout links

Add .persona_login to your login link or button:

<a href="#" class="persona_login">login</a>

Add .persona_logout to your logout link or button:

<a href="#" class="persona_logout">logout</a>

Serve one or the other, depending on whether your user is logged in or not.

#3 - implement /logout and /login handlers

When a user logs in, an assertion will be posted to /login.

When a user logs out, we'll post to /logout.

#4 (optional) - change the defaults if you want

don't like the class names or paths we've chosen as defaults?

PersonaJS({
  siteName: "My Awesome Site",
  login: { target: '/login', select: '#signin' },
  logout: { target: '/logout', select: '#signout' }
});

#5

There is no step 5. You are done!

About

Use Persona for authentication, the easy way

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •