Comments (3)
The important thing to note here is that we are not using API keys but rather using access tokens which by design have an expiry unlike API keys. The only type of access token that can be refreshed non-interactively is the auth_code()
result—which is actually a really good thing to document for non-interactive workflows....
I know that httr2 allows for caching which I tried understanding once but despite a real attempt, failed (r-lib/httr2#210). I think this should be explored before writing bespoke code that writes very sensitive information to disk.
Additionally, I think it should be a follow up to R-ArcGIS/arcgislayers#128
from arcgisutils.
I know we talked about it in R-ArcGIS/arcgislayers#3, but think it makes sense to revisit adding keyring as an optional dependency and allowing that to be the mechanism for storing credentials. It will support the secure backend provided by the operating system, and allow the OS based password management interfaces to be used independently of R when useful and help minimize the chances of credential leaks from the environment table.
from arcgisutils.
@elipousson, have you been able to retry the auth_user()
function? There was an issue with one of the request parametes. set_arc_token(auth_user())
is non-interactive and will let us read and write private content.
from arcgisutils.
Related Issues (20)
- `set_auth_token()` does not accept character strings
- Refreshing refresh token errors with bad subset
- time only parsing support?
- parse_esri_json() Cannot parse empty featureset HOT 2
- Set minimum verison of httr2 >= 1.0.0
- arc_base_req() enhancements HOT 1
- Error: Not a matrix - endpoint to mapserver HOT 8
- Add support for ArcGIS item and REST service URL validation and checks
- Helper to identify user portal information HOT 3
- Standalone vctrs? HOT 2
- Helpers for building SQL queries HOT 1
- obj_check_token error message should indicate how to create a token
- squish_df helper HOT 2
- Export report_errors
- Add retry to arc_base_req()
- R arcgis fails to upload complex geometries in reliable way HOT 14
- consider moving {sf} to Suggests
- Misleading error message in `as_featureset()`
- Figure out integration testing
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from arcgisutils.