beter intro message
This commit is contained in:
parent
48c9d4fa92
commit
458635ef40
21
library.js
21
library.js
@ -1,6 +1,21 @@
|
|||||||
(function(module) {
|
(function(module) {
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
|
/*
|
||||||
|
Welcome to the SSO OAuth plugin! If you're inspecting this code, you're probably looking to
|
||||||
|
hook up NodeBB with your existing OAuth endpoint.
|
||||||
|
|
||||||
|
Step 1: Fill in the "constants" section below with the requisite informaton. Either the "oauth"
|
||||||
|
or "oauth2" section needs to be filled, depending on what you set "type" to.
|
||||||
|
|
||||||
|
Step 2: Give it a whirl. If you see the congrats message, you're doing well so far!
|
||||||
|
|
||||||
|
Step 3: Customise the `parseUserReturn` method to normalise your user route's data return into
|
||||||
|
a format accepted by NodeBB. Instructions are provided there. (Line 137)
|
||||||
|
|
||||||
|
Step 4: If all goes well, you'll be able to login/register via your OAuth endpoint credentials.
|
||||||
|
*/
|
||||||
|
|
||||||
var User = module.parent.require('./user'),
|
var User = module.parent.require('./user'),
|
||||||
Groups = module.parent.require('./groups'),
|
Groups = module.parent.require('./groups'),
|
||||||
meta = module.parent.require('./meta'),
|
meta = module.parent.require('./meta'),
|
||||||
@ -28,15 +43,15 @@
|
|||||||
clientID: '',
|
clientID: '',
|
||||||
clientSecret: ''
|
clientSecret: ''
|
||||||
},
|
},
|
||||||
userRoute: ''
|
userRoute: '' // This is the address to your app's "user profile" API endpoint (expects JSON)
|
||||||
}),
|
}),
|
||||||
configOk = false,
|
configOk = false,
|
||||||
OAuth = {}, passportOAuth, opts;
|
OAuth = {}, passportOAuth, opts;
|
||||||
|
|
||||||
if (!constants.name) {
|
if (!constants.name) {
|
||||||
winston.error('[sso-oauth] Please specify a name for your OAuth provider (library.js:17)');
|
winston.error('[sso-oauth] Please specify a name for your OAuth provider (library.js:32)');
|
||||||
} else if (!constants.type || (constants.type !== 'oauth' && constants.type !== 'oauth2')) {
|
} else if (!constants.type || (constants.type !== 'oauth' && constants.type !== 'oauth2')) {
|
||||||
winston.error('[sso-oauth] Please specify an OAuth strategy to utilise (library.js:16)');
|
winston.error('[sso-oauth] Please specify an OAuth strategy to utilise (library.js:31)');
|
||||||
} else if (!constants.userRoute) {
|
} else if (!constants.userRoute) {
|
||||||
winston.error('[sso-oauth] User Route required (library.js:31)');
|
winston.error('[sso-oauth] User Route required (library.js:31)');
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user