cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1627
Views
0
Helpful
4
Replies

Four eyes principle in FMC

mario.jost
Level 3
Level 3

We have the rquirement from our management to use a four eyes principle (Admin1 makes a rule change, Admin2 has to approve in order for it to be deployed) so mistakes like one admin brings down the whole company with one misconfiguration can be avoided. We did not see any feature in FMC that would support such a thing. As far as I can see, we have to develop the rule management on an external plattform that supports the four eyes principle and then implements the rule after approval via the API to the FMC. Is there any such feature hidden in FMC? Is such a feature on the roadmap?

4 Replies 4

balaji.bandi
Hall of Fame
Hall of Fame

I saw this kind of feature sometime back in Prime or ACS cant remember.  Not sure is this FMC has ability but good question.

 

How about role base access example :

 

1. Engineer  want to deploy FW rules for the business requirement

2, Engineer write down the steps - ask for approval make change control.

3. Seniors review that change and approve it.,

4. if big change like topology change - Senior or SME do the work

5 if standard change which was proven working, Engineer can do

 

using FMC and Serice-now you can do bit of programming integration.

 

4.

BB

***** Rate All Helpful Responses *****

How to Ask The Cisco Community for Help

mario.jost
Level 3
Level 3

Thanks for your answers but they dont provide the solution we are looking for. This requires to always be the same admin that edits the rules, and always the same admin to approve them. Caviat: This lets the admin that approves or deploys the rules, to change the configuration without asking for someone elses approval. The true 4-eyes-principle does not let anyone change a configuration wihtout someone else approving on it. So from my example, i want everyone in the team able to edit rules, and i want everyone to be able to approve, but NOT do both together. So one day, Admin1 changes something on the configuration and Admin2 has to approve. The next day, Admin2 changes something on the configuraion and Admin1 has to approve it in order to be deployed... Hope the explanation came across more clearly.

Marvin Rhoads
Hall of Fame
Hall of Fame

I think I understand your request. It could be done if you create two separate logins for each the team members. Such as:

1. Their current login - create rights only

2. A new login - deploy rights.

Of course it still won't prevent a given user from logging in with their regular account and creating and then logging in with their deployment account and deploying. (But no role-based access control (RBAC) scheme could do that as far as I know.) It would be an audited event though.

This is not unlike in Windows best practices where we may have an ADM account for use in times when we have to operate with elevated privileges.

Review Cisco Networking for a $25 gift card