Configuring the resourceClasses.xml file


File wih the Resource Classes configuration.

The format of this file is the following:

<?xml version="1.0" encoding="UTF-8"?>
 <Resources>
   <Scope id="http://www.rediris.es/sir/api/sps_available.php">
    <TokenFormat>
			<Format>%sHO%</Format>
			<Format>%scope%</Format>
		</TokenFormat>
     <ResourceClass>
      	Resource
     </ResourceClass>
     <ResourceFile>
      	/url/Resource.class.php
     </ResourceFile>
   </Scope>
 </Resources>

We have got different classes that implement the services related to the scopes. Each scope will have define one class that implements the IServerResource .

Where:

  • Scope 'id' will be the URI of the scope
  • TokenFormat will contain the formats defined for the tokens received for this scope
  • Format will be attributes that the OAuth access tokens will have inside them.
  • FormatClass will be the name of the class that implements IServerResource.
  • FormatFile will be the path to the file where it's defined the class that implements IServerResource.