|
POST
|
They will need to access more than just the specific map service URL, because they will need to be able to log in and that involves a couple of other URLs on the server. At a minimum they also need to be able to access https://myname.mydomain/arcgis/rest/login If by "Portal account" you mean ArcGIS Enterprise Portal, then that won't work for services on an unfederated server. But if you just mean a built in account on the unfederated server, then yes I think that would work. You can create a group, using ArcGIS Server Manager, add that user to the group, then secure the service, specifiying that group has access. Then, any user account in that group can see/access the service (plus all admin accounts), even if it is just one user. No other changes to ArcGIS server related to the VPN/Firewall as far as I know. No token needed since they will generate their own when they log in.
... View more
09-28-2023
10:24 AM
|
1
|
0
|
6802
|
|
POST
|
You don't need to supply the 3rd part app with both username/pw and a token. The token alone authorizes them to access services, and it is tied to the username that was used to generate the token, so that is how the server knows which content a user can access. Think of it this way - if you just go to the URL to the secured map service, the server will prompt you for a username and password. Same thing if you go to https://myname.mydomain/arcgis/rest/login. When you log in, it generates a token for you and stores it in a cookie for your browser. Then each time you make a request to the server, it automatically includes that token in the header. You can't see it unless you look for it, but it is sending that token with every request to the server. So, the purpose of providing a token to another application is so that the appliation's user doesn't have to provide a username and password. You could just provide the username and password to the user of that application and when that 3rd party application tries to use the map service, it will prompt them to log in, then they log in and carry on their merry way. It depends on what this 3rd party application can do and how many people are going to use it. If you provide just the token, that application will need to know how to use it. End users can't log in with the token directly. Also, since your server is behind the firewall, you could just leave it as an unsecured service (anonymous access) and then no username, password or token would be needed by the 3rd party app. That is as long as it is ok for people on your network to be able to see that service if they know where it is. Since you have services directory turned off, the URL to the service can't be found by accident. That may have been long winded, but I like to dig into the details. 🙂
... View more
09-28-2023
09:32 AM
|
1
|
0
|
6808
|
|
POST
|
A couple of thoughts and observations. Consider upgrading, since 10.6.1 is at the end of life. Also, if anything I say below is not relevant to 10.6.1 I apologize in advance. You should only need to go into the admin interface if you need to change the behaviour of the generate token service, for example to enable the GET request -- only do that if absolutely necessary. You can generate a token without being in the admin interface -- try https://myname.mydomain:6080/arcgis/tokens/ In this interface you will have a drop down list for token expiration that should include "1 year" (see my screenshot) HTTP referer should be the URL of the client that will making the request to the secured service, not the URL of the service you want them to connect to. This is the URL of the page from which the request is made to the ArcGIS resource, and there can only be one. This is important. You will only be able to test it from that URL. To clarify, this 3rd party app is also behind youre firewall? I hope this helps. The http referer is likely be the main issue from what you have shown. Good luck!
... View more
09-27-2023
04:07 PM
|
1
|
1
|
6870
|
|
POST
|
Yes and yes. We've set up Azure AD for authentication to the Portal. Notebook Server fits well into this configuration. It is just another server that federates to the Portal. You just have to make sure the Web Adaptor server can access all the necessary ports for the various servers. You can set the firewall rules to specifically allow communications between the web adaptor server and the main port for each of the various servers. Then, since all the servers are inside the firewall, they can talk to each other as needed without any other special configurations. Just open ports: 7443 to the Portal server 6443 to each GIS server (regardless of role, GIS, Image, etc) 11443 to the Notebook server I'm attaching a diagram to illustrate. In my org we are required to use a WAF (web application firewall) and we use F5. If you don't require that you can ignore that part of my diagram and apply the external DNS entry and SSL cert directly to the web adaptor server.
... View more
08-29-2023
08:50 AM
|
1
|
1
|
5834
|
|
POST
|
Hi Cody. We have Enterprise set up in a very similar way to what you are describing in your OP. We put all of the web adaptors on one web server in the DMZ and all the other servers for the multi-machine site are inside our firewall. No VPN required for regular web access, but it is required for actually remoting into the servers for maintenance and updates. Having all of the web adaptors on one server is nice because you have the same root URL for all of the Enterprise component servers, and only one SSL cert is needed for all of them.
... View more
08-28-2023
09:07 AM
|
0
|
3
|
5867
|
|
POST
|
Good point and an important one to mention. It really is 'all or nothing'.
... View more
08-21-2023
01:47 PM
|
1
|
0
|
3518
|
|
POST
|
Your IT department made a bad decision. If this is what you are stuck with, you might be able to have an on-prem ArcGIS Server that connects to Oracle and is federated to your Azure hosted Portal. That way the server and DB are close to each other and everything between server and Portal/clients is just web traffic. Or set up a DB in Azure and replicate data from on-prem to Azure on a schedule.
... View more
08-18-2023
04:21 PM
|
2
|
1
|
3579
|
|
IDEA
|
I am a Reservation Manager for a hotel. When I am using the Indoor Viewer and click on the "booked" tab for hotels, it defaults to showing the "For others" tab, even if I have reservations made for myself and none for any others. If I am not carefully reading the screen my first impression may be that I don't have a space booked for myself. We would prefer to see our own booking by default and then click on "For others" only when we choose to do so.
... View more
08-17-2023
03:38 PM
|
1
|
0
|
792
|
|
IDEA
|
Add an option to the hotel configuration that would control "Maximum number of simultaneous bookings". This new setting would override the default limit of one booking per time period per occupant. This setting would be honored for both users and reservation managers. Use case examples: 1) I want to book a desk for all day tomorrow and I also want to book a collaboration space for 2 hours. I do not want to have to break my desk booking up into two parts with a two-hour gap to achieve this. 2) I have a consultant or other colleague who is not in the Occupant feature class coming to the office for a day of collaboration and I want to book a desk for myself and a second desk for them.
... View more
08-17-2023
03:27 PM
|
7
|
7
|
1839
|
|
POST
|
Yes it helps, thanks. Just to be clear, are Hot Desks not reservable and so not a potential solution?
... View more
08-17-2023
12:10 PM
|
0
|
1
|
2464
|
|
POST
|
Hello @GauravJobanputra . The use case our customer presented is this. "I (want to) book a hoteling station for a day, and also book collaboration tables for 2 hours" If we designated the "collaboration tables" at Hot Desks instead of Hotels, would they be able to book one of each at the same time? Another use case might be if a consultant is invited to come in for a day but they are not in our Indoors system as an occupant, so I might want to book a space for myself and another for them in my name. I'm happy to add these to the Ideas forum, but for now I just need to get confirmation that this is either not possible right now or if it is where the settings for that would be. I need to reply to our customer as to whether we can offer this to them or not.
... View more
08-17-2023
11:15 AM
|
0
|
3
|
2470
|
|
POST
|
Hi Jinho, We have implemented the reservation manager, but it still prevents anyone from having more than one reservation at the same time. The reservation manager cannot book two spaces for the same person at the same time, so that is no different from a person not being able to book two spaces for themselves. The hotel configurations have options for "maximum number of bookings" per person, but that does not override the "at the same time" restriction. Is there any way to allow an occupant or reservation manager to book two spaces at the same time for one person?
... View more
08-17-2023
09:10 AM
|
0
|
5
|
2475
|
|
POST
|
Is there a way to configure Indoors so that a user can reserve more than one space at the same time? By default, it doesn't allow it and shows the user a message that says the booking is declined because you already have something booked for this time period. We have a use case where we would like a user to be able to book two or more spaces during the same time period.
... View more
08-16-2023
12:26 PM
|
0
|
8
|
2501
|
|
POST
|
In case anyone has the same question and finds this post, here is the answer. Yes, you can disable "ArcGIS Login" so users do not have the ability to log in that way and still use a built-in account for back end Python scripts. The key is to add an argument to the connection line that forces it to use a token instead of OAuth. arcgis.gis module | ArcGIS API for Python use_gen_token Optional Boolean. The default is False. Uses generateToken login over OAuth2 login.
... View more
08-16-2023
10:19 AM
|
2
|
0
|
2116
|
|
POST
|
I was advised that if we disable "ArcGIS login" in the Security settings of ArcGIS Enterprise Portal that we would still be able to programmatically used built-in accounts. In other words disabling that setting would remove the ArcGIS login option from the login page, but would not actually disable the built-in accounts. However, when using the ArcGIS Python API, code that connects using a built-in account stops working when we disable that setting. Was I given bad advice, or is there some trick to getting the Python API to connect when that setting is disabled? We really don't want users to see that option for logging in because we get help tickets all the time when they chose that option instead of the button for Single Sign on. Disabling that option makes a better user experience, but we still need back end Python jobs to be able to log in too.
... View more
08-10-2023
04:44 PM
|
1
|
2
|
2222
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 08-16-2022 03:06 PM | |
| 2 | 04-10-2026 11:31 AM | |
| 1 | 01-20-2026 09:45 AM | |
| 1 | 08-17-2023 03:38 PM | |
| 1 | 10-15-2025 09:48 AM |
| Online Status |
Offline
|
| Date Last Visited |
04-10-2026
11:09 AM
|