Show EOL distros: 

Package Summary

Server side tools for authorization and authentication of ROS clients.

Package Summary

Server Side tools for Authorization and Authentication of ROS Clients

Package Summary

Server Side tools for Authorization and Authentication of ROS Clients

Package Summary

Server Side tools for Authorization and Authentication of ROS Clients

Package Summary

Server Side tools for Authorization and Authentication of ROS Clients

Package Summary

Server Side tools for Authorization and Authentication of ROS Clients

Package Summary

Server Side tools for Authorization and Authentication of ROS Clients

About

Rosauth is a dependency of rosbridge_suite, providing server side tools for authorization and authentication of ROS clients.

Rosauth contains server side tools for authorization and authentication of ROS clients. Authentication happens in the node ros_mac_authentication which uses MAC strings to authorize a user, so rosbridge server can verify JSON clients.

Installing rosauth

Rosauth is not included by default when ROS is installed. Rosauth can be installed from source or prebuilt packages. Most users will want to use the prebuilt packages, but installing it from source is also quite simple, if ROS has already been installed.

Install from source

Rosauth is not a standalone package. It has dependencies on the catkin, roscpp, message_generation, rostest, message_runtime packages, which are a part of the core ROS install.

You can resolve these dependencies on Ubuntu with this command:

sudo apt-get install ros-groovy-ros-base

sudo apt-get install ros-hydro-ros-base

sudo apt-get install ros-indigo-ros-base

The '-desktop' and '-desktop-full' installs also resolve the necessary package dependencies.

If you are not on Ubuntu you will need to have ROS installed in order to build this. See this page for instructions on how to build ROS from source.

Then install rosauth like any other github-downloaded ROS package to your local catkin workspace, e.g.:

cd ~/catkin_ws/src
git clone -b develop --single-branch https://github.com/WPI-RAIL/rosauth.git
cd ..
source devel/setup.bash
catkin_make

You can then install rosbridge_suite from github in a similar manner.

If you see an error message during rosauth compilation the first-time, don't worry about it. Just evoke catkin_make again for it to generate properly.

(Note that the develop branch is currently supplying the most updated version of rosauth, hence the '-b develop --single-branch' arguments used. If you need the 'master' branch version, simply leave out those arguments instead.)

Install prebuilt package

If you are using a ROS binary distribution (Groovy or higher) on Ubuntu then you can install rosauth with apt-get:

sudo apt-get install ros-groovy-rosauth

sudo apt-get install ros-hydro-rosauth

sudo apt-get install ros-indigo-rosauth

This must be installed separately (it is not included in ROS installations by default).

Once this has been accomplished, you can then install rosbridge_suite.

Wiki: rosauth (last edited 2014-11-20 05:04:22 by CatharineMcGhan)