Hi I would like to ask if its possible to have an application that can be access externally and internally.
If yes can you show to us how it is implemented.
One can be access thru VPN and other thru external.
Can you also share the architure if possible?
Hi Gennie,
In OutSystems there is no straight forward configurations to apply at applications level to make them internal or external. However here are possible strategies you can explore to address your situation.
1. Identify set of user roles which are only meant for internal end users. Then, add ONLY those roles to the application that you want to be accessible to internal users. This way your application becomes accessible to only internal end users.
2. Configure internal network, but this applies only to traditional web applications.
https://success.outsystems.com/documentation/11/security/configure_an_internal_network/
3. Another option could be to classify end users as internal or external.
https://success.outsystems.com/documentation/11/user_management/end_users/
https://success.outsystems.com/documentation/11/user_management/classify_users_as_internal_users/
If you ask me, I would rather go for the first option because that way I don't put any hard restrictions at the platform level.
Hope it helps!
Junaid
With On Premise installations there is one more option to configure separate Deployment Zones with a set of different e-spaces or applications to be deployed in the zonen. The associated servers could then be configured to host internal or external applications based on the configurations.
https://success.outsystems.com/documentation/11/deploying_apps/selective_deployment_using_deployment_zones/
hallo @GENNIE ARGUELLES ,
yes you can ,
Internal Access (via VPN):
External Access (Public):
Example Scenario:
For Traditional Web Apps hosted on-premise, you can configure internal networks that are allowed to access your application.
For Reactive Apps, there isn't an out-of-the-box solution. However, you can use a reverse proxy like NGINX. This can be configured to allow access only from specific IP addresses (such as those assigned during VPN connections) when accessing certain applications.
Let me know if you'd like to discuss this further.