@rula/loopback-component-cas
Version:
Loopback component used to add CAS authentication via Passport. Similar to `loopback-component-passport`.
24 lines (16 loc) • 572 B
JavaScript
;
var path = require('path');
var loopback = require('loopback');
var DataModel = loopback.PersistedModel || loopback.DataModel;
function loadModel(jsonFile) {
var modelDefinition = require(jsonFile);
return DataModel.extend(modelDefinition.name,
modelDefinition.properties,
{
relations: modelDefinition.relations,
});
}
var CasUserModel = loadModel('./models/cas-user.json');
exports.CasUser = require('./models/cas-user')(CasUserModel);
exports.CasUser.autoAttach = 'db';
exports.CasConfigurator = require('./cas-configurator');