Auth Registrar: User
The Auth Registrar: User Web service is used to register a user to a group. That way, the registered user will have access to the datasets accessible by the group.
Developers communicate with the Auth Registrar: User Web service using the HTTP GET method. You may request any available content type (*/*).
This documentation page is used for the version 3 of this endpoint. Check at the top of this page to see the documentation pages for the other versions of this endpoint.
This Web service is intended to be used by content management systems, developers or administrators to manage access to WSF (Web Service Framework) resources (users, datasets, Web services endpoints).
This web service endpoint is used to register a user to a group of users to give access to that user to the datasets accessible by that group.
Web Service Endpoint Information
This section describes all you permissions you need in the WSF (Web Service Framework) to send a query to this Web service endpoint, and it describes how to access it.
To access this Web service endpoint you need the proper CRUD (Create, Read, Update and Delete) permissions on a specific graph (dataset) of the WSF. Without the proper permissions on this graph you won't be able to send any queries to the endpoint.
- Create: True
- Read: True
- Update: False
- Delete: True
As shown on the graph URI:
Here is the information needed to communicate with this Web service's endpoint. Descriptions of the parameters are included below.
Note: if a parameter has a default value, the requester can omit it and the default value will be used. Also, some baseline Web services may not offer other values than the default.
Possible "Accept:" HTTP header field value:
URI dynamic parameters description:
Note: All parameters have to be URL-encoded
- user_uri. URI of the user to register
- group_uri. URI of the group where to register the user
- action. Action to perform with this endpoint query. Can be one of:
- "join": join the target group
- "leave": leave the target group
- interface. Source interface used for this web service query. The interface is a different way to process a query (different algorithms, different data management system, etc. The default interface is 'default'
- version. (default: 3.0) Version of the interface to query
Query Answer from the Endpoint
If the query is successfully performed by the endpoint (i.e., the access resource has been properly created, updated or deleted), the endpoint will return the HTTP status message "200 OK" with an empty body. If an error occured, one of the HTTP status messages with the description of the error message in the body of the HTTP query will be returned.
Available Sources Interfaces
A source interface is a way to process a web service query. Different sources interfaces can be implemented for the same OSF Web Service endpoint. Each interface will process the query differently, but all the queries to the web service endpoint will be the same, at the exception of the
interface parameter. Each interface shares the same API (the one defined by the web service endpoint), but their processing may differ (like using different algorithms, using different data management systems, etc.)
This is a list of the core interfaces for this endpoint. Organizations that hosts a OSF Web Service network could create their own interface and make it available to the users. However such private source interface won't be part of this list, but should be publicized by the organization.
|Source Interface Name||Description|
||Default source interface for this OSF Web Service endpoint. This interface implements the default behavior of this OSF Web Service endpoint.|
HTTP Status Codes
Here are the possible HTTP status (error) codes returned by this Web service endpoint.
On error code and the specific error, a different message description can be issued (meaning a different error has been returned).
|WS-AUTH-REGISTRAR-USER-200||Warning||No User URI||No user URI defined for this query.|
|WS-AUTH-REGISTRAR-USER-201||Warning||No Group URI||No Group URI defined for this query.|
|WS-AUTH-REGISTRAR-USER-202||Fatal||Can't check if the user was already registered to this WSF||An error occured when we tried to check if the user was already registered to this web service network.|
|WS-AUTH-REGISTRAR-USER-203||Fatal||User already registered||The user is already registered to this group.|
|WS-AUTH-REGISTRAR-USER-204||Fatal||Unexisting group||The group where you are trying to register the user is unexisting.|
|WS-AUTH-REGISTRAR-USER-205||Fatal||Unexisting action||An unexisting action as been specified. The action parameter can be one of: (1) join, or (2) leave|
|WS-AUTH-REGISTRAR-USER-300||Fatal||Couldn't register user||An internal error occured when we tried to register this user to the web service network.|
|WS-AUTH-REGISTRAR-USER-301||Fatal||Requested source interface not existing||The source interface you requested is not existing for this web service endpoint.|
|WS-AUTH-REGISTRAR-USER-302||Fatal||Requested incompatible Source Interface version||The version of the source interface you requested is not compatible with the version of the source interface currently hosted on the system. Please make sure that your tool get upgraded for using this current version of the endpoint.|
|WS-AUTH-REGISTRAR-USER-303||Fatal||Source Interface's version not compatible with the web service endpoint's||The version of the source interface you requested is not compatible with the one of the web service endpoint. Please contact the system administrator such that he updates the source interface to make it compatible with the new endpoint version.|
|WS-AUTH-REGISTRAR-USER-304||Fatal||Couldn't leave group||An internal error occured when we tried to leave the user from the group to the web service network.|
|WS-AUTH-REGISTRAR-USER-305||Warning||Invalid user URI||The URI of the user is not valid.|
|WS-AUTH-REGISTRAR-USER-306||Warning||Invalid group URI||The URI of the group is not valid.|
|WS-AUTH-VALIDATION-100||Fatal||Unauthorized Request||Your request cannot be authorized for this web service call|
|WS-AUTH-VALIDATION-101||Fatal||Unauthorized Request||Your request cannot be authorized for this web service call|
|WS-AUTH-VALIDATION-102||Fatal||Couldn't authorize request||An internal error occured when we tried to authorize this request|
|WS-AUTH-VALIDATION-103||Fatal||Unauthorized Request||Your request cannot be authorized for this user: "---", on this dataset: "---", using this web service endpoint: "---"|
|Not Acceptable||Unacceptable mime type requested|