RestAuth: Unterschied zwischen den Versionen

Aus Free Software
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
The ''RestAuth'' project is a system providing shared authentication, authorization and preferences. At the core of the project is the [[/Specification|detailed specification]] ([[Specification overview|simplified overview]]) for a network protocol loosely based on the [http://en.wikipedia.org/wiki/Representational_State_Transfer REST paradigm] and a [[/RestAuth|reference implementation]] for the server side. Libraries exist for [[/PHP|PHP]] and [[/Python|Python]] and there are ready-to-use plugins for [[/Apache plugin|Apache basic authentication]], [[/PAM plugin|PAM]] and [[MediaWiki plugin|MediaWiki]].
+
__NOTOC__
 +
The ''RestAuth'' project is a system providing shared authentication, authorization and preferences. At the core of the project is the [[/Specification|detailed specification]] ([[Specification overview|simplified overview]]) for a network protocol loosely based on the [http://en.wikipedia.org/wiki/Representational_State_Transfer REST paradigm].
  
 +
The primary design goal of the RestAuth project is to make it as easy as in any way possible to integrate existing services into the RestAuth system. If you need to use the protocol directly (i.e. because you are using a language where no library exists), basic authentication consists of just a few HTTP calls, you don't even need to use a JSON parser. Even more complex tasks require little more than a HTTP protocol implementation and a JSON parser. Our PHP and Python libraries make RestAuth even simpler to use, you need no knowledge of the protocol, you won't even notice that you are performing calls via the network.
 +
 +
=== Servers ===
 +
The project provides a [[/RestAuth|reference implementation]] based on the [https://www.djangoproject.com Django web framework].
 +
 +
=== Client libraries ===
 +
Libraries exist for [[/PHP|PHP]] and [[/Python|Python]].
  
The primary design goal of the RestAuth project is to make it as easy as in any way possible to integrate existing services into the RestAuth system. If you need to use the protocol directly (i.e. because you are using a language where no library exists), basic authentication consists of just a few HTTP calls, you don't even need to use a JSON parser. Even more complex tasks require little more than a HTTP protocol implementation and a JSON parser. Our PHP and Python libraries make RestAuth even simpler to use, you need no knowledge of the protocol, you won't even notice that you are performing calls via the network.
+
=== Plugins ===
 +
There are ready-to-use plugins for [[/Apache plugin|Apache basic authentication]], [[/PAM plugin|PAM]] and [[MediaWiki plugin|MediaWiki]].
  
 +
=== Bug Reports ===
 
[[/Bugreports|Bug reports]]
 
[[/Bugreports|Bug reports]]

Version vom 25. Dezember 2010, 15:44 Uhr

The RestAuth project is a system providing shared authentication, authorization and preferences. At the core of the project is the detailed specification (simplified overview) for a network protocol loosely based on the REST paradigm.

The primary design goal of the RestAuth project is to make it as easy as in any way possible to integrate existing services into the RestAuth system. If you need to use the protocol directly (i.e. because you are using a language where no library exists), basic authentication consists of just a few HTTP calls, you don't even need to use a JSON parser. Even more complex tasks require little more than a HTTP protocol implementation and a JSON parser. Our PHP and Python libraries make RestAuth even simpler to use, you need no knowledge of the protocol, you won't even notice that you are performing calls via the network.

Servers

The project provides a reference implementation based on the Django web framework.

Client libraries

Libraries exist for PHP and Python.

Plugins

There are ready-to-use plugins for Apache basic authentication, PAM and MediaWiki.

Bug Reports

Bug reports