adds logging
This commit is contained in:
@@ -24,7 +24,7 @@ public function redirect(): RedirectResponse
|
|||||||
{
|
{
|
||||||
$azureConfig = config('services.azure');
|
$azureConfig = config('services.azure');
|
||||||
|
|
||||||
Log::channel('single')->info('[Azure SSO] Initiating redirect', [
|
Log::info('[Azure SSO] Initiating redirect', [
|
||||||
'client_id_prefix' => substr((string) Arr::get($azureConfig, 'client_id', ''), 0, 4),
|
'client_id_prefix' => substr((string) Arr::get($azureConfig, 'client_id', ''), 0, 4),
|
||||||
'redirect_uri' => Arr::get($azureConfig, 'redirect'),
|
'redirect_uri' => Arr::get($azureConfig, 'redirect'),
|
||||||
'tenant' => Arr::get($azureConfig, 'tenant'),
|
'tenant' => Arr::get($azureConfig, 'tenant'),
|
||||||
@@ -32,7 +32,7 @@ public function redirect(): RedirectResponse
|
|||||||
|
|
||||||
$response = Socialite::driver('azure')->redirect();
|
$response = Socialite::driver('azure')->redirect();
|
||||||
|
|
||||||
Log::channel('single')->info('[Azure SSO] Redirect URL generated', [
|
Log::info('[Azure SSO] Redirect URL generated', [
|
||||||
'redirect_url' => $response->getTargetUrl(),
|
'redirect_url' => $response->getTargetUrl(),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
@@ -49,7 +49,7 @@ public function callback(): RedirectResponse
|
|||||||
try {
|
try {
|
||||||
return $this->processCallback();
|
return $this->processCallback();
|
||||||
} catch (\Throwable $e) {
|
} catch (\Throwable $e) {
|
||||||
Log::channel('single')->error('[Azure SSO] Exception during callback', [
|
Log::error('[Azure SSO] Exception during callback', [
|
||||||
'message' => $e->getMessage(),
|
'message' => $e->getMessage(),
|
||||||
'exception' => $e->getTraceAsString(),
|
'exception' => $e->getTraceAsString(),
|
||||||
]);
|
]);
|
||||||
@@ -79,7 +79,7 @@ public function logout(Request $request): RedirectResponse
|
|||||||
*/
|
*/
|
||||||
private function processCallback(): RedirectResponse
|
private function processCallback(): RedirectResponse
|
||||||
{
|
{
|
||||||
Log::channel('single')->info('[Azure SSO] Callback received', [
|
Log::info('[Azure SSO] Callback received', [
|
||||||
'query_code' => substr((string) request()->query('code', ''), 0, 8).'…',
|
'query_code' => substr((string) request()->query('code', ''), 0, 8).'…',
|
||||||
'query_state' => request()->query('state'),
|
'query_state' => request()->query('state'),
|
||||||
'query_error' => request()->query('error'),
|
'query_error' => request()->query('error'),
|
||||||
@@ -88,7 +88,7 @@ private function processCallback(): RedirectResponse
|
|||||||
|
|
||||||
$azureUser = Socialite::driver('azure')->user();
|
$azureUser = Socialite::driver('azure')->user();
|
||||||
|
|
||||||
Log::channel('single')->info('[Azure SSO] Azure user resolved', [
|
Log::info('[Azure SSO] Azure user resolved', [
|
||||||
'azure_id' => $azureUser->getId(),
|
'azure_id' => $azureUser->getId(),
|
||||||
'email' => $azureUser->getEmail(),
|
'email' => $azureUser->getEmail(),
|
||||||
'name' => $azureUser->getName(),
|
'name' => $azureUser->getName(),
|
||||||
@@ -110,7 +110,7 @@ private function processCallback(): RedirectResponse
|
|||||||
]
|
]
|
||||||
);
|
);
|
||||||
|
|
||||||
Log::channel('single')->info('[Azure SSO] Local user upserted', [
|
Log::info('[Azure SSO] Local user upserted', [
|
||||||
'user_id' => $user->id,
|
'user_id' => $user->id,
|
||||||
'email' => $user->email,
|
'email' => $user->email,
|
||||||
'was_recent' => $user->wasRecentlyCreated,
|
'was_recent' => $user->wasRecentlyCreated,
|
||||||
@@ -120,7 +120,7 @@ private function processCallback(): RedirectResponse
|
|||||||
if ($user->role_id === null) {
|
if ($user->role_id === null) {
|
||||||
$user->update(['role_id' => Role::where('name', 'user')->first()->id]);
|
$user->update(['role_id' => Role::where('name', 'user')->first()->id]);
|
||||||
|
|
||||||
Log::channel('single')->info('[Azure SSO] Default role assigned', [
|
Log::info('[Azure SSO] Default role assigned', [
|
||||||
'user_id' => $user->id,
|
'user_id' => $user->id,
|
||||||
'role_id' => $user->role_id,
|
'role_id' => $user->role_id,
|
||||||
]);
|
]);
|
||||||
|
|||||||
Reference in New Issue
Block a user