Skip to content

Commit da8d7fe

Browse files
committed
add mobile and dump profile
1 parent 9038c7a commit da8d7fe

3 files changed

Lines changed: 9 additions & 1 deletion

File tree

OpenFlow/src/LoginProvider.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -394,6 +394,8 @@ export class LoginProvider {
394394
return strategy;
395395
}
396396
static async samlverify(profile: any, done: IVerifyFunction): Promise<void> {
397+
console.log("samlverify");
398+
console.log(JSON.stringify(profile));
397399
var username: string = (profile.nameID || profile.username);
398400
if (username !== null && username != undefined) { username = username.toLowerCase(); }
399401
this._logger.debug("verify: " + username);
@@ -408,6 +410,7 @@ export class LoginProvider {
408410
_user.name = profile["http://schemas.microsoft.com/identity/claims/displayname"];
409411
}
410412
_user.username = username;
413+
(_user as any).mobile = profile.mobile;
411414
if (Util.IsNullEmpty(_user.name)) { done("Cannot add new user, name is empty, please add displayname to claims", null); return; }
412415
// _user = await Config.db.InsertOne(_user, "users", 0, false, TokenUser.rootToken());
413416
var jwt: string = TokenUser.rootToken();
@@ -437,10 +440,13 @@ export class LoginProvider {
437440
var createUser: boolean = Config.auto_create_users;
438441
if (Config.auto_create_domains.map(x => username.endsWith(x)).length == -1) { createUser = false; }
439442
if (createUser) {
443+
console.log("createUser");
444+
console.log(JSON.stringify(profile));
440445
var jwt: string = TokenUser.rootToken();
441446
_user = new User(); _user.name = profile.name;
442447
if (!Util.IsNullEmpty(profile.displayName)) { _user.name = profile.displayName; }
443448
_user.username = username;
449+
(_user as any).mobile = profile.mobile;
444450
if (Util.IsNullEmpty(_user.name)) { done("Cannot add new user, name is empty.", null); return; }
445451
var jwt: string = TokenUser.rootToken();
446452
_user = await User.ensureUser(jwt, _user.name, _user.username, null, null);

OpenFlow/src/SamlProvider.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ export class SamlProvider {
2828
claims["http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name"] = this.pu[key]; break;
2929
case "name":
3030
claims["http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name"] = this.pu[key]; break;
31+
case "mobile":
32+
claims["http://schemas.xmlsoap.org/ws/2005/05/identity/claims/mobile"] = this.pu[key]; break;
3133
case "username":
3234
claims["http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier"] = this.pu[key]; break;
3335
case "emails":

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.0.330
1+
0.0.331

0 commit comments

Comments
 (0)