Merge branch 'release/1.0.3'

This commit is contained in:
Alex Bilbie 2013-02-20 13:17:39 +00:00
commit b6d99abcb0
9 changed files with 26 additions and 13 deletions

View File

@ -1,5 +1,18 @@
# Changelog # Changelog
## 1.0.0 (released 2012-02-15) ## 1.0.3 (released 2013-02-20)
* Changed all instances of the "authentication server" to "authorization server"
## 1.0.2 (released 2013-02-20)
* Fixed MySQL create table order
* Fixed version number in composer.json
## 1.0.1 (released 2013-02-19)
* Updated AuthServer.php to use `self::getParam()`
## 1.0.0 (released 2013-02-15)
* First release * First release

View File

@ -1,6 +1,6 @@
# PHP OAuth Framework # PHP OAuth Framework
The goal of this project is to develop a standards compliant [OAuth 2](http://tools.ietf.org/wg/oauth/draft-ietf-oauth-v2/) authentication server and resource server. The goal of this project is to develop a standards compliant [OAuth 2](http://tools.ietf.org/wg/oauth/draft-ietf-oauth-v2/) authorization server and resource server.
## Package Installation ## Package Installation
@ -20,11 +20,11 @@ The library features 100% unit test code coverage. To run the tests yourself run
## Current Features ## Current Features
### Authentication Server ### Authorization Server
The authentication server is a flexible class and following core specification grants are implemented: The authorization server is a flexible class and following core specification grants are implemented:
* authentication code ([section 4.1](http://tools.ietf.org/html/rfc6749#section-4.1)) * authorization code ([section 4.1](http://tools.ietf.org/html/rfc6749#section-4.1))
* refresh token ([section 6](http://tools.ietf.org/html/rfc6749#section-6)) * refresh token ([section 6](http://tools.ietf.org/html/rfc6749#section-6))
* client credentials ([section 2.3.1](http://tools.ietf.org/html/rfc6749#section-2.3.1)) * client credentials ([section 2.3.1](http://tools.ietf.org/html/rfc6749#section-2.3.1))
* password (user credentials) ([section 4.3](http://tools.ietf.org/html/rfc6749#section-4.3)) * password (user credentials) ([section 4.3](http://tools.ietf.org/html/rfc6749#section-4.3))
@ -35,7 +35,7 @@ The resource server allows you to secure your API endpoints by checking for a va
## Future Goals ## Future Goals
### Authentication Server ### Authorization Server
* Support for [JSON web tokens](http://tools.ietf.org/wg/oauth/draft-ietf-oauth-json-web-token/). * Support for [JSON web tokens](http://tools.ietf.org/wg/oauth/draft-ietf-oauth-json-web-token/).
* Support for [SAML assertions](http://tools.ietf.org/wg/oauth/draft-ietf-oauth-saml2-bearer/). * Support for [SAML assertions](http://tools.ietf.org/wg/oauth/draft-ietf-oauth-saml2-bearer/).

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<phpunit colors="true" convertNoticesToExceptions="true" convertWarningsToExceptions="true" stopOnError="false" stopOnFailure="false" stopOnIncomplete="false" stopOnSkipped="false" bootstrap="../tests/Bootstrap.php"> <phpunit colors="true" convertNoticesToExceptions="true" convertWarningsToExceptions="true" stopOnError="false" stopOnFailure="false" stopOnIncomplete="false" stopOnSkipped="false" bootstrap="../tests/Bootstrap.php">
<testsuites> <testsuites>
<testsuite name="Authentication Server"> <testsuite name="Authorization Server">
<directory suffix="Test.php">../tests/authentication</directory> <directory suffix="Test.php">../tests/authorization</directory>
</testsuite> </testsuite>
<testsuite name="Resource Server"> <testsuite name="Resource Server">
<directory suffix="Test.php">../tests/resource</directory> <directory suffix="Test.php">../tests/resource</directory>

View File

@ -1,7 +1,7 @@
{ {
"name": "lncd/oauth2", "name": "lncd/oauth2",
"description": "OAuth 2.0 Framework", "description": "OAuth 2.0 Framework",
"version": "1.0.2", "version": "1.0.3",
"homepage": "https://github.com/lncd/OAuth2", "homepage": "https://github.com/lncd/OAuth2",
"license": "MIT", "license": "MIT",
"require": { "require": {

View File

@ -1,6 +1,6 @@
<?php <?php
/** /**
* OAuth 2.0 Authentication Server * OAuth 2.0 Authorization Server
* *
* @package lncd/oauth2 * @package lncd/oauth2
* @author Alex Bilbie <hello@alexbilbie.com> * @author Alex Bilbie <hello@alexbilbie.com>
@ -19,7 +19,7 @@ use OAuth2\Storage\ScopeInterface;
use OAuth2\Grant\GrantTypeInterface; use OAuth2\Grant\GrantTypeInterface;
/** /**
* OAuth 2.0 authentication server class * OAuth 2.0 authorization server class
*/ */
class AuthServer class AuthServer
{ {
@ -122,7 +122,7 @@ class AuthServer
} }
/** /**
* Create a new OAuth2 authentication server * Create a new OAuth2 authorization server
* *
* @param ClientInterface $client A class which inherits from Storage/ClientInterface * @param ClientInterface $client A class which inherits from Storage/ClientInterface
* @param SessionInterface $session A class which inherits from Storage/SessionInterface * @param SessionInterface $session A class which inherits from Storage/SessionInterface

View File

@ -2,7 +2,7 @@
use \Mockery as m; use \Mockery as m;
class Authentication_Server_test extends PHPUnit_Framework_TestCase class Authorization_Server_test extends PHPUnit_Framework_TestCase
{ {
private $client; private $client;
private $session; private $session;