Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] Integrate Apps with Nesis #83

Closed
mawandm opened this issue May 20, 2024 · 0 comments · Fixed by #91
Closed

[Feature] Integrate Apps with Nesis #83

mawandm opened this issue May 20, 2024 · 0 comments · Fixed by #91
Assignees
Labels
API Backend API enhancement New feature or request

Comments

@mawandm
Copy link
Contributor

mawandm commented May 20, 2024

Description
Allow other apps to integrate with Nesis.

Detail
This feature enables Nesis to be used within the enterprise by integrating with existing enterprise applications. This allows application developers to build applications that leverage generative AI applying it to internal enterprise applications and take advantage of Nesis' data ingestion, security and privacy model.

Acceptance Criteria

  1. An app can be registered and given a unique applications token. This is used to authenticate the app on every API request.
  2. An app can have a role attached to it. When this is the case, all API requests permissions are validated for the actions they are attempting to perform.
  3. When an API request is made by the app and an X-Nesis-Request-UserKey is present in the header, then the request's action is validated against the roles attached to the user (whose user_id is the value of the header key X-Nesis-Request-UserKey).
  4. An app token can have an expiry.
@mawandm mawandm added enhancement New feature or request API Backend API labels May 20, 2024
@mawandm mawandm self-assigned this May 21, 2024
mawandm added a commit that referenced this issue May 24, 2024
Introduces integrating external apps with Nesis by providing an apps
API, which allows for adding an app and authenticating with an app
secret.

Part of #83
mawandm added a commit that referenced this issue May 25, 2024
This PR adds a frontend UI to manage integration apps with nesis.


Closes #83
mawandm added a commit that referenced this issue May 26, 2024
Fix app example notebook numbering to make it coherent.

Part of #83
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
API Backend API enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant