Domanda

I miei utenti accedono attraverso Drupal SSO e ogni volta che il server li autorizza, restituisce un insieme di autorizzazioni (gruppi / ruoli), secondo il quale ho bisogno di impostare dinamicamente i permessi del forum dell'Utente.

Così, per esempio, se un utente accede e la SSO dice che ha iscritto ad un corso, ho bisogno di dargli autorizzazioni specifiche per i forum che del corso.

Ovviamente ho bisogno di un modulo personalizzato per questo, ma è un po 'difficile da avviare.

Sto pensando di usare API del modulo ACL, ma posso trovare alcuna documentazione o tutorial on-line. C'è qualche?

C'è un modo migliore per ottenere intorno a questo?

Apprezzerei tutto l'aiuto :)


(nota: so che ci sono moduli con interfaccia grafica che hanno funzionalità simili, ma ho bisogno di fare a livello di codice)

È stato utile?

Soluzione

Forum Accesso . E 'possibile limitare gli utenti in base ai loro ruoli.

Si potrebbe avere i ruoli siano qualcosa come "CSC221 Student". Se un utente ha questo ruolo, essi saranno in grado di accedere al forum CSC221.

Altri suggerimenti

Abbiamo appena messo qualcosa di esattamente come questo al suo posto -. Abbiamo usato il modulo Rules (con l'utente connesso in trigger), controllando i gruppi LDAP che l'utente è iscritto, e assegnato il ruolo di conseguenza

Creare una funzione hook_user (vedi http://api.drupal.org/api/function/ hook_user ) nel modulo.

http://drupal.org/project/permissions_api impostare le autorizzazioni appropriate per l'utente .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top