Skip to content

Sapper Authentication Implementation for Wordpress

Notifications You must be signed in to change notification settings

mattpilott/auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auth

Sapper Authentication Implementation for Wordpress

The structure of Auth is based on the svelte/sapper realworld project

Written using Svelte V3 and using the wp oauth server plugin.

Use with your own WordPress install

You'll need an .env file in your root with the following variables:

SECRET=your_super_secret
LOGIN_ID=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
LOGIN_SECRET=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
REGISTER_ID=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
REGISTER_SECRET=XXXXXXXXXXXXXXXXXXXXXXXXXXXX

You'll also need the WP oauth plugin and 2 clients, one for registration and another for login:

Register Grant Types
  • Authorization Code
  • Authorization
  • User Credentials
  • Client Credentials
  • Refresh Token
  • Set a user with admin priveliges to help create the accounts Client Credential Assigned User
Login Grant Types
  • Authorization Code
  • Authorization
  • User Credentials
  • Client Credentials
  • Refresh Token

Bugs and feedback

If you use Auth and come across any bugs or if you have any ideas about how to improve it please do open an issue or PM me in the Svelte Discord group.

What's missing

Currently there is no implementation for "Forgotten Password" or "Reset Password" open to ideas!

About

Sapper Authentication Implementation for Wordpress

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published