Security models - why would anybody use Enhanced?

rocatis
Member Posts: 163
I've just discovered that my knowledge about security models in NAV was flawed. I was under the impression that you had to use the Enhanced model in order to assign permissions based groups in the AD but you can do this in the Standard model as well.
So far I've argued that the only plausible reason for using the Enhanced model was the fact that it could handle groups. Not only is this not true; the Standard model even handles groups considerably more elegant!
In fact, brushing up on my rusty skillz by reading the security model sections of w1w1isql.pdf, I'm hard pressed to come up with any reason why you should select the Enhanced model - and why this is indeed the default setting when creating a new database.
The only redeeming feature of the Enhanced model seems to be that you can assign "extra permissions" to a user, even if that user gets his "base permissions" through a group.
So, what am I missing? Surely there must be an excessively cool feature hiding in the Enhanced model that I just can't see? :-k
So far I've argued that the only plausible reason for using the Enhanced model was the fact that it could handle groups. Not only is this not true; the Standard model even handles groups considerably more elegant!
In fact, brushing up on my rusty skillz by reading the security model sections of w1w1isql.pdf, I'm hard pressed to come up with any reason why you should select the Enhanced model - and why this is indeed the default setting when creating a new database.
The only redeeming feature of the Enhanced model seems to be that you can assign "extra permissions" to a user, even if that user gets his "base permissions" through a group.
So, what am I missing? Surely there must be an excessively cool feature hiding in the Enhanced model that I just can't see? :-k
Brian Rocatis
Senior NAV Developer
Elbek & Vejrup
Senior NAV Developer
Elbek & Vejrup
0
Comments
-
rocatis wrote:The only redeeming feature of the Enhanced model seems to be that you can assign "extra permissions" to a user, even if that user gets his "base permissions" through a group.
Actually, you can do that on Standard as well. We have users that get base permissions through AD, and then have special ADMIN groups assigned to them directly.0 -
The difference is one:
If somebody hack the NAV client, when enhanced security is used, the hacker will have still only permissions on SQL as the user have set in NAV (the application role have exactly same permissions on SQL as set in NAV). If you use the standard model, the hacker will have full access into the NAV db (the application role have all permissions on SQL on the DB).0 -
Hi,
Actually the main difference between these two security models Standard and Enhanced is how they synchronize the Microsoft Dynamics NAV security system with SQL Server and the way that they integrate the Microsoft Dynamics NAV security system with Windows authentication. Standard security model creates one application role, whereas the Enhanced model creates a separate application role for each user or in other words multiple roles
To answer the question, in the Enhanced security model you will have the user permission matched to the SQL Database objects rather than NAV control the security for you. While performing the synchronization Standard security model is faster than the Enhanced security. Secondly if you change the role of an existing user in the database using the enhanced security model it becomes mandatory for you to Synchronize the user where as, in case of Standard security model if you change the role of an existing user in the database you will not have to synchronize the user in the Standard security model.
Hope this helps!Diptish Naskar
For any queries you can also visit my blog site: http://msnavarena.blogspot.com/0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions