### FILE: index.php graphCall($endpoint, $accessToken); foreach ($policies as $policy) { render_premium_card( $policy['displayName'], 'Enabled: ' . ($policy['state'] == 'enabled' ? 'Yes' : 'No'), null, 'up', '🔐' ); } } catch (Exception $e) { echo 'Error fetching policies: ' . $e->getMessage(); } ?> ### FILE: scripts/EntraConditionalAccess.ps1 <# .SYNOPSIS Configures a Conditional Access policy for enhanced security in Entra ID. .DESCRIPTION This script connects to Microsoft Graph and creates a Conditional Access Policy for token protection. .EXAMPLE .\EntraConditionalAccess.ps1 .NOTES Author: Souhaiel Morhag Company: MSEndpoint.com Blog: https://msendpoint.com Academy: https://app.msendpoint.com/academy LinkedIn: https://linkedin.com/in/souhaiel-morhag GitHub: https://github.com/Msendpoint License: MIT #> try { Connect-MgGraph -Scopes "Policy.ReadWrite.ConditionalAccess" $policy = @{ displayName = "Entra Token Protection Policy" conditions = @{ users = @{ includeUsers = @( 'All' ) } } grantControls = @{ builtIns = @( 'bi_tokenProtection' ) } state = 'enabled' } New-MgConditionalAccessPolicy -BodyParameter $policy Write-Host "Conditional Access policy created successfully." } catch { Write-Error "Failed to create policy: $_" }