Funzionalità aggiuntive della App Moodle: differenze tra le versioni

Da MoodleDocs.
Riga 27: Riga 27:


=== Abilitare l’autenticazione per i siti che utilizzano metodi SSO (come Shibboleth e CAS) ===
=== Abilitare l’autenticazione per i siti che utilizzano metodi SSO (come Shibboleth e CAS) ===
{{Attenzione|Se SSO non funziona (o fallisce a caso), occorre disabilitare l'opzione ''autologinguests'' per l'accesso automatico. Questa impostazione potrebbe non essere compatibile in alcuni siti con l'SSO via app (dovrebbe funzionare correttamente da Moodle 3.2 in poi).}}
{{Attenzione|Se SSO non funziona (o fallisce a caso), occorre disabilitare l'opzione ''autologinguests'' per l'accesso automatico. Questa impostazione potrebbe non essere compatibile in alcuni siti con l'SSO via app (dovrebbe funzionare correttamente da Moodle 3.2 in poi).}}L’autenticazione SSO e MNet non sono supportate nelle app di Windows 8 e Windows Phone 8.
 
L’autenticazione SSO e MNet non sono supportate nelle app di Windows 8 e Windows Phone 8.


Una volta installato il plugin, andare su ''Amministrazione del sito > Plugin > Plugin locali > Funzionalità aggiuntive Moodle Mobile''.
Una volta installato il plugin, andare su ''Amministrazione del sito > Plugin > Plugin locali > Funzionalità aggiuntive Moodle Mobile''.
Riga 35: Riga 33:
Da qui, si può scegliere il tipo di login:
Da qui, si può scegliere il tipo di login:


; Tramite la app: È il login predefinito, l’utente deve inserire le proprie credenziali nella app.
; '''Tramite la app''': È il login predefinito, l’utente deve inserire le proprie credenziali nella app.
; Tramite la finestra del browser: Nel dispositivo mobile si apre una nuova istanza del browser che conduce al modulo di login nel sito Moodle (il quale, a sua volta, potrebbe reindirizzare a dei provider di identità esterni, se richiesto). L’utente deve inserire qui le proprie credenziali. Questa opzione deve essere selezionata per i siti che utilizzano metodi SSO (o per i siti che vogliono forzare l’utente ad autenticarsi nel sito e non nella app).
; '''Tramite la finestra del browser''': Nel dispositivo mobile si apre una nuova istanza del browser che conduce al modulo di login nel sito Moodle (il quale, a sua volta, potrebbe reindirizzare a dei provider di identità esterni, se richiesto). L’utente deve inserire qui le proprie credenziali. Questa opzione deve essere selezionata per i siti che utilizzano metodi SSO (o per i siti che vogliono forzare l’utente ad autenticarsi nel sito e non nella app).





Versione delle 16:58, 29 apr 2019

Attenzione: Pagina in costruzione. I link in rosso indicano pagine non ancora inserite.


Il plugin Funzionalità aggiuntive della App Moodle supporta le nuove funzionalità e i servizi web per la app che sono disponibili nell’ultima versione di Moodle.

Questo plugin è ufficialmente sviluppato e aggiornato da Moodle HQ.


Come funziona

Una volta installato, il plugin attiva il nuovo servizio Funzionalità aggiuntive della App Moodle. La app controlla se il servizio è abilitato. Se non lo è, ritorna al servizio di base.

Consultare la pagina Funzionalità della App Moodle per controllare quali nuove funzionalità sono state aggiunte in base alla versione di Moodle in uso.

Funzionalità

  • Supporto per i siti Moodle precedenti alla versione 3.2 che utilizzano metodi di autenticazione SSO (Shibboleth, CAS e Google OAuth 2).
  • Supporto per i siti che utilizzano l’autenticazione MNet (Autenticazione Moodle Network).
  • Supporto per le notifiche push nei siti Moodle precedenti alla versione 2.6.

Abilitare l’autenticazione per i siti che utilizzano metodi SSO (come Shibboleth e CAS)

Attenzione: Se SSO non funziona (o fallisce a caso), occorre disabilitare l'opzione autologinguests per l'accesso automatico. Questa impostazione potrebbe non essere compatibile in alcuni siti con l'SSO via app (dovrebbe funzionare correttamente da Moodle 3.2 in poi).

L’autenticazione SSO e MNet non sono supportate nelle app di Windows 8 e Windows Phone 8.

Una volta installato il plugin, andare su Amministrazione del sito > Plugin > Plugin locali > Funzionalità aggiuntive Moodle Mobile.

Da qui, si può scegliere il tipo di login:

Tramite la app
È il login predefinito, l’utente deve inserire le proprie credenziali nella app.
Tramite la finestra del browser
Nel dispositivo mobile si apre una nuova istanza del browser che conduce al modulo di login nel sito Moodle (il quale, a sua volta, potrebbe reindirizzare a dei provider di identità esterni, se richiesto). L’utente deve inserire qui le proprie credenziali. Questa opzione deve essere selezionata per i siti che utilizzano metodi SSO (o per i siti che vogliono forzare l’utente ad autenticarsi nel sito e non nella app).


Video showing Moodle Mobile SSO

When using the "Via a browser window" option, you can optionally specify an URL scheme to be used by the system to open the Mobile app. By default, the URL scheme used to open the app will be the one indicated by the own app during the SSO process. If you've developed a custom app using its own URL scheme and you want to allow only SSO logins via your app, you can indicate there an URL scheme. The site will detect that setting and will use it instead of the value indicated by the app.

Configuring the app from your site

  • Disable app functionalities for your site. If there's a feature you don't want to make available via the app you can disable it here.
  • Rename app text strings.
  • Add new items in the app's main menu (the side menu).
  • Replace the Change site option with a "Log out" one to force the users to enter their credentials on their next access.

Installation

  1. Unpack the zip file into the local/ directory. A new directory will be created called local/mobile.
  2. Go to Site administration > Notifications to complete the plugin installation.
  3. Go to Site administration > Mobile app > Mobile settings and enable web services for mobile devices (Remember to save the changes)
  4. Go to Site administration > Plugins > Web services > External services, edit "Moodle Mobile additional features" and check the "Enabled" field, then save changes.
  5. Go to Site administration > Users > Permissions > Define roles, edit the Authenticated user role and allow the capability moodle/webservice:createtoken.

Note: You need to have upgraded the Moodle Mobile app to version 1.4.4.

If you are currently using the Moodle Mobile app, you will need to log out of all your sites in order for the app to detect the new service.

Admin users, please read

This plugin installs a new service in your Moodle installation, the automatic token creation for this type of services is forbidden for admin users. This means that admin users will not be able to use the Mobile app.

This can be solved easily, administrators must create a token manually in Moodle (Plugins > Web Services > Manage tokens) for the local_mobile service. Note: Be sure to toggle the default "Moodle mobile web services" setting to "Moodle mobile additional features service" before creating the token.