Venasoft - Windows Live PHP library

  •        52

A collection of libraries that have been developed to improve support for Windows Live Connect for PHP.



Related Projects


An implementation of an client-side (implicit grant) OAuth 2.0 authorization flow for AngularJS.


Middleware for express or connect that implements the authorization flow of oAuth. What you do with the authorization data is up to you.


In the sample, an existing web app with its own way of signing in users adds the ability to call Office 365 APIs. This sample uses the OAuth 2.0 authorization code grant with confidential client and the Active Directory Authentication Library (ADAL) to obtain access tokens for the web app to call the Office 365 APIs with the user's identity.

bb-cascades-oauth - OAuth Library for the BlackBerry Cascades framework supporting both OAuth 1

This is a OAuth library built for the Cascades development framework for BlackBerry 10. It is a fork and BlackBerry specific implementation of the KQOauth library that can be found here under the LGPL license.This library supports both OAuth1 and OAuth2 authorization flow and authorized requests. For authentication, both XAuth and the normal Token flow are supported. If using the token flow, your api provider must support a callback url so the library can process the auth. It uses the native BlackBerry browser for authentication and handles callbacks from there via http://localhost.

hyper-graph - A gem for accessing the Facebook Graph API

The Facebook Graph API uses OAuth 2.0 for authorization. You should be familiar with the authorization process as detailed in the Facebook Authentication Guide. HyperGraph has a couple of helpers to make the authorization process easy.After the user authorizes your application, they'll be redirected by Facebook to the redirect uri you specified along with one parameter, "code". You can use that code to retrieve an access token. irb > HyperGraph.get_access_token('CLIENT_ID', 'CLIENT_SECRET', 'REDIRECT_URI', 'CODE') => "your-access-token" Your access token is tied to both your Facebook application and the redirect uri specified, so be sure pass the same uri and client information when retrieving your access token that you used when getting user authorization.


JavaScript library for using OAuth 2.0 Implicit Grant flow (Client-Side Flow) with Ember.js


Abstract classes ready to implement OAuth 2.0. As a start it supports only confidential clients and authorization code flow.

GTMAppAuth - OAuth and OpenID Connect client for iOS, macOS, and tvOS, for use with Google libraries

GTMAppAuth enables you to use AppAuth with the Google Toolbox for Mac - Session Fetcher and Google APIs Client Library for Objective-C For REST libraries by providing an implementation of GTMFetcherAuthorizationProtocol for authorizing requests with AppAuth.GTMAppAuth is an alternative authorizer to GTMOAuth2. The key differentiator is the use of the user's default browser for the authorization, which is more secure, more usable (the user's session can be reused) and follows modern OAuth best practices for native apps. Compatibility methods for GTMOAuth2 are offered allowing you to migrate from GTMOAuth2 to GTMAppAuth preserving previously serialized authorizations (so users shouldn't need to re-authenticate).

OAuth2Client - Client library for OAuth2 (currently built against draft 10 of the OAuth2 spec)

An OAuth2 library for Mac OS X & iOS (Cocoa & Cocoa touch).This library is based on draft 10 of the OAuth2 spec. It implements the native application profile and supports the end-user authorization endpoint via an internal or an external user-agent. Furthermore it also supports the user credentials flow by prompting the end-user for their username and password and use them directly to obtain an access token. See the description of the delegate for more information how to choose the authentication flow.


Advanced Usage--------------```php$config = new \Flow\Config();$config->setTempDir('./chunks_temp_folder');$file = new \Flow\File($config);if ($_SERVER['REQUEST_METHOD'] === 'GET') { if ($file->checkChunk()) { header("HTTP/1.1 200 Ok"); } else { header("HTTP/1.1 204 No Content"); return ; }} else { if ($file->validateChunk()) { $file->saveChunk(); } else { // error, invalid chunk upload request, retry header("HTTP/1.1 400 Bad Request"); return

oop-solid-sample - Sample code that follows as many OOP and SOLID worst practices as possible

Sample code that follows as many OOP and SOLID worst practices as possible

dimensions - Code associated with our NSF Dimensions of Biodiversity grant

Code associated with our NSF Dimensions of Biodiversity grant

oauth2-sample - a passport sample of how to create a code grant server for oauth 2

a passport sample of how to create a code grant server for oauth 2


O/RM code generator for CSLA.NET 4.3 generating Stored Procedures, Business Layer and Data Access Layer code for Windows Forms, ASP.NET, WPF and Silverlight.

Compilers3 - Analysis of control flow and data flow on intermediate level code

Analysis of control flow and data flow on intermediate level code

Qcodo - Code Less Do More

The Qcodo Development Framework is an open-source PHP web application framework which builds an Object Relational Model (ORM), CRUD (Create, Retrieve, Update, Delete) UI pages, and AJAX hooks from an existing data model. It additionally includes a tightly-integrated HTML and JavaScript form toolkit which interfaces directly with the generated entities. It is a robust, comprehensive framework which can be utilized by small and large Web applications alike.

Heimdallr.swift - Easy to use OAuth 2 library for iOS, written in Swift.

Heimdallr is an OAuth 2.0 client specifically designed for easy usage. It currently supports the resource owner password credentials grant flow, refreshing an access token, as well as extension grants.If you are an Android Developer, please take a look at the Android version of Heimdallr.


```php// An OOP Unicode string.$str = "?????? ???";echo $str->length(); // 10echo $str->toUpperCase(); // ?????? ???$array = $str->split(" ");echo $array->join(", "); // ??????, ???$array->sortOn("length");echo $array->join(", "); // ???, ??????echo strlen($str); // 19echo strtoupper($str); // ?????? ???```***> *Phred is still young and the currently implemented object-oriented library and framework features are not yet RC. Class names, method names, and other detail


All Submissions you make to Magento, an eBay Inc. company (“Magento”) through GitHub are subject to the following terms and conditions: (1) You grant Magento a perpetual, worldwide, non-exclusive, no charge, royalty free, irrevocable license under your applicable copyrights and patents to reproduce, prepare derivative works of, display, publically perform, sublicense and distribute any feedback, ideas, code, or other information (“Submission”) you submit through GitHub. (2) Your Submission