-
Notifications
You must be signed in to change notification settings - Fork 20
RAPP Application Authentication
RAPP application authentication allows the various RAPP Platform users to authenticate in order to gain access to the RAPP Platform services.
Add new user using Platform credentials.
Service URL: /rapp/rapp_application_authentication/add_new_user_from_platfrom
Service type:
AddNewUserFromPlatformSrv.srv
string creator_username
string creator_password
string new_user_username
string new_user_password
# New user's language
string language
---
string error
# Suggested username if provided already exists
string suggested_username
Add new user using Store credentials.
Service URL: /rapp/rapp_application_authentication/add_new_user_from_store
Service type:
AddNewUserFromStoreSrv.srv
# New user's username
string username
# New user's password
string password
# Creator device token from RAPP Store
string device_token
# New user's language
string language
---
string error
# Suggested username if provided already exists
string suggested_username
Authenticates an active application token.
Service URL: /rapp/rapp_application_authentication/authenticate_token
Service type:
UserTokenAuthenticationSrv.srv
string token
---
string error
# The token corresponding username
string username
Allows a user to login useing the RAPP Platform credentials.
Service URL: /rapp/rapp_application_authentication/login
Service type:
UserLoginSrv.srv
string username
string password
# The device from which a user tries to login
string device_token
---
string error
string token
Allows a user to login useing the RAPP Store token.
Service URL: /rapp/rapp_application_authentication/login_from_store
Service type:
UserLoginSrv.srv
string username
string password
# The RAPP Store token
string device_token
---
string error
string token
Launches the rapp application authentication node and can be invoked using:
roslaunch rapp_application_authentication_manager application_authentication.launchService URL: localhost:9001/hop/login_user
Input = {
username: '',
password: '',
device_token: ''
}
Output = {
token: '',
error: ''
}
Service URL: localhost:9001/hop/register_user_from_platform
Input = {
creator_username: '',
creator_password: '',
new_user_username: '',
new_user_password: '',
language: ''
}
Output = {
suggested_username: '',
error: ''
}
Service URL: localhost:9001/hop/register_user_from_store
Input = {
username: '',
password: '',
device_token: '',
language: ''
}
Output = {
suggested_username: '',
error: ''
}
RAPP Project, http://rapp-project.eu/