Giter Site home page Giter Site logo

ellucian-developer / experience-productivity-extensions Goto Github PK

View Code? Open in Web Editor NEW
26.0 26.0 14.0 1.66 MB

Google and Microsoft Productivity Tools as Experience extensions

License: Apache License 2.0

JavaScript 100.00%
ellucian experience experience-sdk experience-toolkit gmail google-drive outlook react toolkit

experience-productivity-extensions's People

Contributors

ellucianbret avatar lucasstark avatar parrazola-1 avatar rossdomke avatar sarav-s avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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  avatar

experience-productivity-extensions's Issues

Cannot follow the steps to clone the repository

The instructions for this repository do not work properly. It appears to always want to connect to your github instance. Despite deleting the .git folder, forking the repo, etc. We would love to have the Google/Microsoft cards this repo provides. Following the steps below produce errors and an empty node_modules folder. Please note, we are able to successfully create an extension example of our own using https://resources.elluciancloud.com/bundle/ellucian_experience_acn_use/page/t_create_extension.html. The SDK commands are not recognized when attempting to follow the exact instructions in this repo.

The custom extension of our own uploads to our instance just fine using the token, but for some reason this repo doesn't allow similar set up. We have attached our log files for your records. Please let me know what we might be doing incorrectly.

image

2022-04-07T21_12_59_158Z-debug.log

"Need Admin Approval" for Microsoft Extensions

Hello,

Apologies if this is not the right place. Please close the issue if it isn't.

If it is, I'd love to get some input / insight into an issue with the Microsoft Extensions provided in the library. My institution is in the midst of implementing Ellucian Experience and we just finished up our Experience Toolkit Workshop with a consultant. The last thing we tried to set up in the workshop were the Microsoft Extensions in this library so we could see how Experience can work with Outlook and OneDrive.

We followed the steps to create the app in Azure which seemingly had no issues. We also got the extensions uploaded to Experience with no issues.

When we go to the card in Experience, it pops up with the sign in page. After signing in, instead of getting the screen where the user would allow the application to access their data, we receive the following error message. I've also included a screenshot of the error message.


Need admin approval

needs permission to access resources in your organization that only an admin can grant. Please ask an admin to grant permission to this app before you can use it.

image


Our consultant was unfortunately able to diagnose the problem. My supervisor is contacting our SysAdmin to see if they know of any reason why this would be happening. However, I thought I might also create an issue here to see if other people ever ran into this / so that if anybody else does run into it that they might be able to find this post.

Additional information:

  • We are a fully Office 365 institution at this point - we no longer have any On Prem exchange.
  • The application in Azure does have our Experience URL as a "spa" Redirect URI
  • The spa redirect URI does have the message "Your Redirect URI is eligible for the Authorization Code Flow with PKCE."
  • Only the following Microsoft Graph API Permissions are listed in Azure
    • Files.Read
    • Files.Read.All
    • Mail.Read
    • Mail.Read.Shared
    • User.Read
    • User.ReadBasic.All
  • All of the API permissions do show that "Admin consent required" is "No"

image

(I blocked out the url to our test experience instance. I don't know if that's actually really necessary - but I'm err'ing on the side of caution since GitHub is public facing)

image

Issues with One Drive Card

We have configured the API for one drive and have installed the productivity card in our experience environment. However, once a user attempts to authenticate, they are directed through the authentication process in what seems to be a successful authentication but the card returns to the original "sign in" state.

Any assistance is greatly appreciated.

Error 'Cannot read Cannot read properties of null (reading 'isSignedIn')'

VM219 google-auth-context-provider.js:121 gapi failed TypeError: Cannot read properties of null (reading 'isSignedIn') at _callee$ (webpack-internal:///./src/google/context-providers/google-auth-context-provider.js:78) at tryCatch (webpack-internal:///./node_modules/regenerator-runtime/runtime.js:67) at Generator.invoke [as _invoke] (webpack-internal:///./node_modules/regenerator-runtime/runtime.js:284) at Generator.eval [as next] (webpack-internal:///./node_modules/regenerator-runtime/runtime.js:120) at asyncGeneratorStep (webpack-internal:///./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js:7) at _next (webpack-internal:///./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js:29)

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.