GithubHelp home page GithubHelp logo

adobe / reactor-downloader Goto Github PK

View Code? Open in Web Editor NEW
9.0 16.0 9.0 45 KB

Command line tool for downloading a Tags property to a local directory.

License: Apache License 2.0

JavaScript 100.00%

reactor-downloader's People

Contributors

bbythewa avatar benjaminbytheway avatar mems avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

reactor-downloader's Issues

NPM attempts to connect to Adobe internal server

Running npm install fails with the following error:

npm ERR! code UNABLE_TO_GET_ISSUER_CERT_LOCALLY
npm ERR! errno UNABLE_T0_GET_ISSUER_CERT_LOCALLY
npm ERR! request to https: //artifactory.corp.adobe. com/artifactory/api/npm/npm-adobe-release/yargs-parser/-/yargs-parser-9.0.2.tgz failed, reason: unable to get local issuer certificate

It looks like this package tries to connect to an Adobe Internal server that I don't have access to.

I was hoping to use this package to produce the reactor-settings.json file that @adobe/reactor-sync requires.

metascope flag

const METASCOPES = [

I was trying to pull down an instance and kept returning this error:
Error: Error retrieving access token. The metascopes in the JWT are not a subset of the metascopes in the binding.

Maybe someone should take a look at it? I was able to correct by inserting a hard path, see code block
try { // getAccessToken args.accessToken = await getAccessToken({ environment: args.environment, integration: { clientId: args.apiKey, clientSecret: args.clientSecret, privateKey: args.privateKey, payload: { iss: args.orgId, sub: args.techAccountId, aud: args.environment.aud + args.apiKey, // METASCOPE FIX --> line 190 'https://ims-na1.adobelogin.com/s/ent_reactor_sdk': true } } });

Download fails if symlinks are not allowed

On Windows 10 generally symlinks are restricted to elevated privilege so if a user is not elevated the downloader will fail. Is is possible to add a change to this tool to gracefully handle this condition? Propose that if symlinks are not allowed the downloader can still proceed without creation of human readable symlinks and warn user of this.

Support for OAuth Server-to-Server?

Right now all the docs and source code seem to suggest that JWT is the only method for authentication. What is the plan for allowing Oauth Server to Server which we are going to need to use after this year?

Would love to revive this project

Hi @bbythewa,

Thank you so much for building this tool. I absolutely love it. It's helped my workflow tremendously. I'm sad that it doesn't appear to be actively maintained anymore.

I have my own fork, but is there any way you would allow someone from outside Adobe to maintain this project so it remains useful for the community? If so I'd love to volunteer!

Some things I'd love to see/help make happen:

  • Upgrading auth from JWT to OAuth S2S
  • Removing internal Adobe artifactory dependency
  • Other QOL improvements

Please let me know!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.