@csrf @if($showform && isset($record)) @endif

{{ isset($record) ? 'Edit Cloud Service Configuration' : 'Configure Cloud Services' }}

{{ isset($record) ? 'Update your cloud service configuration' : 'Configure cloud service integrations for storage and documents' }}

@if($showform) @else
{{ isset($record) ? $record->provider->name : 'Microsoft 365' }}
@endif

Microsoft 365 Configuration

Configure your Azure AD application to access Microsoft Graph API

@if($showform) @else
{{ isset($record) ? $record->organization_domain : '' }}
@endif

Primary domain of your organization in Microsoft 365

@if($showform) @else
{{ isset($record) ? 'Microsoft configuration file uploaded' : '' }}
@endif

{{ $showform ? 'Upload a new file to replace the current Microsoft configuration' : 'JSON configuration file with Azure AD app credentials' }}

Required Permissions:
  • • Files.ReadWrite.All - Full access to files
  • • Sites.ReadWrite.All - Full access to sites
  • • User.Read.All - User reading
  • • offline_access - Maintain access to data
Configuration File Format:
                    {
                        "client_id": "your-application-client-id-here",
                        "client_secret": "your-client-secret-here",
                        "tenant_id": "your-tenant-id-here",
                        "organization_domain": "your-organization-domain.com",
                        "graph_endpoint": "https://graph.microsoft.com/v1.0",
                        "auth_endpoint": "https://login.microsoftonline.com",
                        "scopes": [
                            "https://graph.microsoft.com/.default"
                        ]
                    }

Google Workspace Configuration

Configure your Google Cloud service account to access Google Workspace APIs

@if($showform) @else
{{ isset($record) ? $record->organization_domain : '' }}
@endif

Primary domain of your organization in Google Workspace

@if($showform) @else
{{ isset($record) ? 'Service account key uploaded' : '' }}
@endif

{{ $showform ? 'Upload a new file to replace the current service account key' : 'JSON service account key file downloaded from Google Cloud Console' }}

Required APIs:
  • • Google Drive API - For file storage
  • • Google Docs API - For documents
  • • Google Sheets API - For spreadsheets
  • • Admin SDK - For user management
Cancel @if($showform && isset($record)) Edit @endif