Actionscript Oauth2 is a library for interfacing with OAuth 2.0 services. It provides mechanisms to authenticate against OAuth 2.0 servers using all standard authentication and authorization workflows.

Some features:

Sample

// set up our StageWebView object to use our visible stage
stageWebView.stage = stage;

// set up the call
var oauth2:OAuth2 = new OAuth2("https://accounts.google.com/o/oauth2/auth", "https://accounts.google.com/o/oauth2/token", LogSetupLevel.ALL);
var grant:IGrantType = new AuthorizationCodeGrant(stageWebView,                     // the StageWebView object for which to display the user consent screen
                                                  "INSERT_CLIENT_ID_HERE",          // your client ID
                                                  "INSERT_CLIENT_SECRET_HERE",      // your client secret
                                                  "INSERT_REDIRECT_URI_HERE",       // your redirect URI
                                                  "INSERT_SCOPE_HERE",              // (optional) your scope
                                                  "INSERT_STATE_HERE");             // (optional) your state

// make the call
oauth2.addEventListener(GetAccessTokenEvent.TYPE, onGetAccessToken);
oauth2.getAccessToken(grant);

function onGetAccessToken(getAccessTokenEvent:GetAccessTokenEvent):void
{
    if (getAccessTokenEvent.errorCode == null && getAccessTokenEvent.errorMessage == null)
    {
        // success!
        trace("Your access token value is: " + getAccessTokenEvent.accessToken);
    }
    else
    {
        // fail :(
    }
}  // onGetAccessToken
Authentication . URL.