Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
61df3bc
WIP: switching to new version of laravel-scim-server
uberbrady Sep 16, 2025
9525bbf
Re-worked the SCIMConfig for the new version of laravel-scim-server
uberbrady Sep 16, 2025
92fbf83
Adjusting some Schema settings to match our requirements
uberbrady Sep 16, 2025
760d089
Azure-specific Manager is handled now
uberbrady Sep 23, 2025
ef1a42f
Progress! Got addresses updating correctly
uberbrady Sep 24, 2025
73f4afa
Got groups support working in Entra ID
uberbrady Sep 29, 2025
fc4ac02
Added the actual files to make that previous statement true
uberbrady Sep 29, 2025
0f45ecc
Merge branch 'develop' into use_new_laravel_scim_server
uberbrady Jan 13, 2026
84940f1
add fix to handling blank emails, add notes on things that look weird
uberbrady Jan 14, 2026
778da51
Merge branch 'develop' into use_new_laravel_scim_server
uberbrady Jan 14, 2026
5d55c50
Fix last of groups, phone numbers, etc.
uberbrady Jan 22, 2026
5314966
Merge branch 'develop' into use_new_laravel_scim_server
uberbrady Jan 22, 2026
2115de9
WIP: move towards UpdatableComplex class for SCIM
uberbrady Feb 2, 2026
c5ffbf6
Merge branch 'develop' into use_new_laravel_scim_server
uberbrady Feb 11, 2026
f8ecbf8
removing Log::error lines
uberbrady Feb 12, 2026
95fdfa6
Merge branch 'develop' into use_new_laravel_scim_server
uberbrady Feb 19, 2026
c48e0c7
Clean out fixme's, standardize on UpdatableComplex
uberbrady Feb 19, 2026
15346ee
WIP: cleaning up new SCIM config
uberbrady Feb 23, 2026
7cbc0fa
Merge branch 'develop' into use_new_laravel_scim_server
uberbrady Feb 26, 2026
9d33a2c
Merge branch 'develop' into use_new_laravel_scim_server
uberbrady Mar 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions app/Models/Group.php
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,12 @@ public function users()
return $this->belongsToMany(User::class, 'users_groups');
}

/* this is just a shim for SCIM to work */
public function members()
{
return $this->users();
}

/**
* Get the user that created the group
*
Expand Down
10 changes: 9 additions & 1 deletion app/Models/SCIMUser.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,12 @@ public function __construct(array $attributes = [])
$attributes['password'] = $this->noPassword();
parent::__construct($attributes);
}
}

// Have to re-define this here because Eloquent will try to 'guess' a foreign key of s_c_i_m_user_id
// from SCIMUser
public function groups()
{
return $this->belongsToMany(\App\Models\Group::class, 'users_groups', 'user_id', 'group_id');
}

}
Loading
Loading