Interested in a ServiceNow event built for developers? Registration for now[dev]26 is officially open!

Service Accounts

andrewcliff
Kilo Explorer

What's the best practice when setting up ServiceNow integration service accounts (Avanade, Blue Voyant etc...)?

For example, sMSA, gMSA, Managed Identity, or Service Principal?

Thanks.

5 REPLIES 5

Dr Atul G- LNG
Tera Patron

Hi @andrewcliff 

 

Create a separate account for each integration to make them easier to manage and maintain. These accounts should be used consistently for the relevant integration fields.

DrAtulGLNG_0-1789558835985.png

https://www.servicenow.com/community/in-other-news/user-account-or-service-account-what-to-use-for-w...

 

****************************************************************************************
Regards
Dr Atul G. - Learn N Grow Together ServiceNow Techno - Functional Trainer
LinkedIn: https://www.linkedin.com/in/dratulgrover
YouTube: https://www.youtube.com/@LearnNGrowTogetherwithAtulG
******************************************************************************************

Thanks for the quick reply. When these service accounts are setup within ServiceNow, are they synced to Microsoft Entra?

No, these are SN users. So, if you want to sync things better, it would be best to create an Intra and get it here.

****************************************************************************************
Regards
Dr Atul G. - Learn N Grow Together ServiceNow Techno - Functional Trainer
LinkedIn: https://www.linkedin.com/in/dratulgrover
YouTube: https://www.youtube.com/@LearnNGrowTogetherwithAtulG
******************************************************************************************

Tanushree Maiti
Tera Patron

Hi @andrewcliff 

 

As an Architect I follow these best practices guidelines. You can check.

  • Naming Convention:  To identify integration user properly, Use a standard prefix like <project name>_ followed by the application or project name.

e.g., <project short name>_int_<application short name>) to easily track in log/records etc

  • Web Service Restriction: Check the "Web Service Access Only" box , so the account cannot log into the standard ServiceNow UI
  • Internal Integration User: Enable the Internal Integration User flag where applicable to completely block direct browser logins and SSO access for the machine account
  • Dedicated Accounts: Single-Purpose Accounts – Never use personal/company related user accounts for integrations. Create a separate account for each specific integration tool or external system
  • Account Type: Maintain integration accounts as local users directly inside ServiceNow rather than syncing them via any other source. If password gets changed,integration will fail.
  • Principle of least privilege: Assign only the precise roles and access scopes required for the specific integration

 

Please Accept the solution if it assisted you with your question & Mark this response as Helpful.
Regards
Tanushree Maiti
ServiceNow Technical Architect
LinkedIn: https://www.linkedin.com/in/tanushreemaiti