Hi,
I want to give an external application access to specific data in NAV.
I would like to use NAV web service for this. My NAV version is 2015.
I don't want to use any other application than NAV to fullfill this requirement.
I am not sure how to set up my NAV correctly to allow a secure connection from the external application.
So far I always only integrated internal applications.
Is there a Best Practise that you could recommend?
- Which Authentification method should I use? Windows or NAVUserPassword or doesn't it matter?
- Do I need a certificate to have proper security? Is a self-signed ok or do I need a bought one?
- Do I have to set up SSL for web services?
I would appreciate any documentation, recommendation or help.
Thanks in advance.
Answers
Just give you some information about what we did before.
1. Authentication method does not matter.
2. External application need to access to the NAV server, where your instance created. So certification needed or not depends your configuration of NAV server. What we did before is normally NAV server can not access directly from outside, but if the external PC/Server installed a VPN, it can access to NAV server directly. One way to confirm is try to open the SOAP URL in external PC/Server. If it can open, then it will work.
3. SSL is not necessary, but if you are care about the security, it is better to use SSL.