including Office 365 and other Microsoft services
This plugin provides easy access to all Microsoft Account and Office 365 services for Moodle.
This is part of the suite of Office 365 plugins for Moodle.
This repository is updated with stable releases. To follow active development, see: https://github.com/Microsoft/o365-moodle
- Unpack the plugin into /blocks/skypeweb within your Moodle install.
- From the Moodle Administration block, expand Site Administration and click "Notifications".
- Follow the on-screen instructions to install the plugin.
- Add the block to any page you want it displayed.
For more documentation, visit https://docs.moodle.org/34/en/Office365
For more information including support and instructions on how to contribute, please see: https://github.com/Microsoft/o365-moodle/blob/master/README.md
You will need an Azure subscription. If you do not have one, you can create one by visiting [http://azure.microsoft.com/en-us/pricing/free-trial/ Microsoft Azure Sign Up](http://azure.microsoft.com/en-us/pricing/free-trial/ Microsoft Azure Sign Up "wikilink")
To use Moodle with Office 365 for SSO, you must configure Microsoft Azure to manage your Office 365 Microsoft Azure Active Directory:
- Create a new Active Directory.
- Select Use existing directory.
- Select I am ready to be signed out now and click the check mark.
- Sign in with your Office 365 subscription credentials.
- Click Continue.
- Log out and sign back in to your Azure account.
Note: In order to sign-up for an Azure subscription, you are required to enter a credit card and phone number. If only use the subscription to access the Azure Active Directory associated with your Office 365 subscription and enable no other paid services such as Virtual Machines, you will not be charged for the subscription.
-
Sign in to the Microsoft Azure Management Portal.
-
Click on the Active Directory icon on the left menu, and then click on the desired Office 365 connected Azure AD.
-
On the top menu, click Applications. If no apps have been added to your directory, this page will only show the Add an App link. Click on the link, or alternatively you can click on the Add button on the command bar.
-
On the What do you want to do page, click on the link to Add an application my organization is developing.
-
On the Tell us about your application page, you must specify a name for your application and indicate the type of application you are registering with Azure AD. Click web application and/or web API (default) and then click the arrow icon on the bottom-right corner of the page.
-
On the App properties page, provide the Sign-on URL and App ID URI for your Moodle instance.
- The Sign-on URI is the main URI of the Moodle instance + '/blocks/skypeweb/skypeloginreturn.php'.
- The APP ID URI is the main URI of the Moodle instance.
-
Click the checkbox in the bottom-right hand corner of the page and then click Ok to add your app to Azure Active Directory.
-
There are a couple more values and changes you need to make and write down some values which you will need in the next section.
-
In Azure, click on the Active Directory icon on the left menu, and then click on the desired Azure AD.
-
Click the Applications tab at the top of the screen.
-
Locate the application you created and click it's name in the list.
-
Click Configure at the top of the screen.
-
Locate the Client ID, note this value (write it down or copy it somewhere), and set it aside. You'll need it later.
-
Click on MANAGE MANIFEST and then Download Manifest.
-
On the Download Manifest page, click on the link to Download manifest.
-
Open the downloaded manifest file in any editor and update the value of oauth2AllowImplicitFlow to true.
-
In Azure, click on MANAGE MANIFEST and then Upload Manifest.
-
On the Upload Manifest page, browse the same updated manifest file.
-
Click the check mark at the bottom right of the dialog.
-
Locate the Permissions to other applications section.
-
Click Add application click the plus sign to the right of Skype for Business Online. Note, the plus will appear when you hover over each of the items.
-
Click the check mark at the bottom right of the dialog.
-
In the Delegated Permissions dropdown for Skype for Business Online select the following permissions:
- Read/write Skype user contacts and groups.
- Receive conversation invites (preview).
- Read/write Skype user information (preview).
- Create Skype Meetings.
- Initiate conversations and join meetings.
-
Click save at the bottom of the screen.
Navigate to Site Administration > Plugins > Blocks. Click Skype Web. Complete the following steps:
- Register Moodle with Azure AD (process outlined above).
- Copy the client ID you noted earlier from Azure AD into the appropriate fields in step 1.
- Click save changes at the bottom of the page.
The Skype Web block provides the ability for users to quickly link off to Skype for Business services. - Shows self details - Shows contacts - Shows groups - Allow chat service
© Microsoft, Inc. Code for this plugin is licensed under the GPLv3 license.
Any Microsoft trademarks and logos included in these plugins are property of Microsoft and should not be reused, redistributed, modified, repurposed, or otherwise altered or used outside of this plugin.