Classes
Service used to authenticate users between Microsoft 365 and Drupal.
The interface for the AuthenticationService.
Custom block base for o365 for access checking.
Extending the O365BlockBase with a non-cacheable dependency.
Some constants we use in the code.
Returns responses for Microsoft 365 Connector routes.
Defines a class to build a listing of Microsoft 365 connector entities.
Defines the Microsoft 365 connector entity.
Custom event subscriber to handle roles on login.
Provides a Microsoft 365 Connector form.
Builds the form to delete Microsoft 365 connector entities.
Builds the form to create/edit Microsoft 365 connector entities.
Map groups in Microsoft 365 to Drupal roles.
Settings form for the o365 module.
This is the GraphService.
Service with some helpful methods that we use in different locations.
Access controller for the Microsoft 365 connector entity.
Provides as interface defining a SocialO365 entity.
Our custom Logger service.
The interface for the O365LoggerService service.
Service that renders persona information based on the type.
OAuth2 Client to authenticate with Microsoft 365.
Service for managing user roles based on Microsoft 365 group membership.
Returns responses for o365_contacts routes.
Provides a o365_contacts form.
Provides a 'Contact Search' block.
Access check class for the files controller.
Returns responses for Microsoft 365 - Groups routes.
Create the form where we connect groups to MS Teams.
Service that returns the list of files.
Service used to do all kinds of stuff with groups and teams.
Configure o365_links settings for this site.
Create a custom cache invalidator.
Some constants we need in the links module.
Provides a 'Microsoft 365 Application Links' block.
Class OndeDriveListController.
Class used to retrieve folder listings from onedrive.
Interface for GetFilesAndFoldersService class.
Provides a 'Recent Files' block.
Provides a 'Shared Files' block.
Returns responses for Microsoft 365 - Outlook Calendar routes.
Configure Microsoft 365 - Outlook Calendar settings for this site.
Service that handles to saving of events in Outlook.
Provides an add node to calendar block.
Provides a 'Upcoming Appointments' block.
Controller that renders a list of emails belonging to the logged in user.
This service retrieves emails for the currently logged in user.
Interface for the GetMailService class.
Provides a 'Latest Mail' block.
Provides a 'Latest Unread Mail' block.
Configure Microsoft 365 - Profiles and personas settings for this site.
O365ProfileGetDataService service gives basic information about the user.
The service too connect Teams with profiles.
Provides a 'Persona' block.
Provides a 'Teams Links' block.
Generate a views field that links to a Teams call or chat.
Provides a resource for get the Microsoft 365 profile data.
Provides a resource to get view modes by entity and bundle.
Returns responses for Microsoft 365 - SharePoint search Field routes.
Plugin implementation 'sharepoint_search_link' formatter.
Defines the 'sharepoint_search_link' field type.
Defines the 'field_sharepoint_search_link' field widget.
Returns responses for o365_sharepoint_file routes.
Provides a o365_files form.
Provides a 'Sharepoint File Search' block.
LoginCallbackController. Call when returning from the o365 service.
Login controller, let the user actually login.
Custom logout controller for o365_sso module.
UserLoginController. Used when returned from the callback.
Route subscriber for the custom logout functionality.
Settings form for the SSO module.
Access checker for the login page.
Auto redirect users when the auto redirect option is enabled.
The event subscriber for SSO logins.
Settings form for the o365_sso_user module.
User sync service that syncs data from Graph API to entities.
Custom controller for the autocomplete callback.
Provides an Microsoft 365 - Teams integration form.
This service is used to send messages to users / channels.