UNPKG

@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
'use strict'; 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');