We are currently working to migrate O365 from trial to production and I think these tools will be of immense help to ease the transition and will allow teachers and administrators to see the vast benefits that can be reaped from O365, but as of now there are a few quirks that keep us from rolling this out immediately.
I'm no developer so I might be making some tall orders here, feel free to put me back in place.
Currently we are using LDAP authentication and that is what our users are used to. They are also used to the standard UN/PW fields and will resist change. We are seeking a noninvasive integration approach. To achieve this it would be much easier to make the auth change on the backend and let them sign in as if nothing has changed. It's important to note that we use MS's AD sync tool for O365 so everyone's credentials are the same for machine login, Moodle login, and O365 login (appended with the domain of course for O365). What would make our lives easier is if the the auth method could be changed to OpenID while maintaining the use of the standard login fields. These fields then pass the credential to O365 for login there. In essence, SSO through Moodle rather than through O365. It would be easier to inform our users that they need to add our domain name to the end of their user name rather than click the link at the bottom and use a completely different, unknown portal. Alternatively, if in the plugin config we could set some kind of optional domain name appendage the users could log in as they normally would, and the plugin would tack on the the domain name in the background and pass all the data to O365 for its authentication.
We also have an issue with the fact that a personal Microsoft account is required for students and teachers to work on and grade/give feedback in OneNote respectively. It would be easy to hastily slander this decision, but I'm sure this was by design for some reason. Could you please explain? This is a serious hindrance for us the K-12 business.
We have a couple teachers testing the functionality of the the OneNote Class Notebook Creator, and this has proven to be a strong tool that acts similarly to your submission and feedback notebooks. Full integration with Moodle, Class Notebooks, and SharePoint would bring these tools together in a very robust and usable manor.
As for the OneDrive for Business repo, it would be nice if a user had the option to log into their OneDrive even if they weren't logged in using an organizational account through OpenID. Most other repos display a "login to your account" button that could be very helpful in this case to give users access to their OD4B even if they use a manual or LDAP account.
Overall, a great framework, and a lot of hard work that has produced some phenomenal tools. The oEmbed Filter is awesome, the O365 SSO is a work of art as well, it just wont rate highly with our users in it's current state.
Thank you for what you do!