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

WPS service child items to represent processes #266

Closed
fmigneault opened this issue Apr 2, 2020 · 0 comments
Closed

WPS service child items to represent processes #266

fmigneault opened this issue Apr 2, 2020 · 0 comments
Assignees
Labels
feature New feature to be developed help wanted

Comments

@fmigneault
Copy link
Collaborator

Magpie services of type ServiceWPS for WPS-1/2 does not allow child resources.
This causes a problem because requests cannot be filtered by specific processes.
For example, if we set DescribeProcess or Execute permission on this service, the access is global for every process under this WPS service.

On the other hand, WPS-REST can have very granular permissions because of the route-based ServiceAPI implementation. This makes it impossible for 'corresponding' processes to have similar permissions.

ServiceWPS should be extended in order to provide child resources of type Process that would be allowed under the service. Permissions set directly on the service would behave as before (all or nothing), while specific permissions on a process would allow it to be described/executed.

@fmigneault fmigneault added the feature New feature to be developed label Apr 2, 2020
@fmigneault fmigneault self-assigned this Apr 2, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature to be developed help wanted
Projects
None yet
Development

No branches or pull requests

1 participant