You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
An app can be registered and given a unique applications token. This is used to authenticate the app on every API request.
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.
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).
An app token can have an expiry.
The text was updated successfully, but these errors were encountered:
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
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
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 keyX-Nesis-Request-UserKey
).The text was updated successfully, but these errors were encountered: