Prova d’autorització. > CRM mòduls

Prova d’autorització.

Inicieu la sessió a aquesta aplicació fent servir els usuaris predefinits de la llista següent i torneu a aquesta pàgina i feu clic a les fitxes següents que simule els mòduls CRM per comprovar si teniu autorització per accedir-hi o no segons els permisos concedits per als usuaris registrats. en nom d’usuari.

Llista d'usuaris d'usuari!

Nom d'usuari Contrasenya Rols
admin@example.com admin Users, Roles and Groups
alan.rose@example.com user CRM, Audit (Sales and Accounting Modules)
catherine.bell@example.com user All Modules in CRM
george.winter@example.com user CRM, Sales Module
james.cruz@example.com user CRM, Support Module
mark.davis@example.com user CRM, Marketing Module
philip.gonzalez@example.com user CRM, Accounting Module
william.lake@example.com user CRM, Operations Module

Estructura organitzativa!

Implementació

namespace CRM.Web.Controllers
{
        [LocalizedAuthorize(Roles = "CRM")]
        public class AuthorizationTestController : BaseController
    {
        #region Public Methods
        // GET: AuthorizationTest
        public ActionResult Index()
        {
        return View();
        }

        // GET: AuthorizationTest/Sales
        [LocalizedAuthorize(Roles = "CEO,Audit,Sales")]
        public ActionResult Sales()
        {
        return View();
        }

        // GET: AuthorizationTest/Marketing
        [LocalizedAuthorize(Roles = "CEO,Marketing")]
        public ActionResult Marketing()
        {
        return View();
        }

        // GET: AuthorizationTest/Accounting
        [LocalizedAuthorize(Roles = "CEO,Audit,Accounting")]
        public ActionResult Accounting()
        {
        return View();
        }

        // GET: AuthorizationTest/Operations
        [LocalizedAuthorize(Roles = "CEO,Operations")]
        public ActionResult Operations()
        {
        return View();
        }

        // GET: AuthorizationTest/Support
        [LocalizedAuthorize(Roles = "CEO,Support")]
        public ActionResult Support()
        {
        return View();
        }
        #endregion Public Methods
    }
}