code: function OAuthStormpathTokenAuthenticator(application) {
    if (!(this instanceof OAuthStormpathTokenAuthenticator)) {
      return new OAuthStormpathTokenAuthenticator(application);
    }
  
    OAuthStormpathTokenAuthenticator.super_.apply(this, arguments);
  
    this.application = application;
  }
docs: @class
  
  @augments ScopeFactoryAuthenticator
  
  @description
  
  Creates an authenticator that can be used to exchange a Stormpath Token for an
  access token and refresh token pair.  A Stormpath Token is provided when a user
  returns from ID Site, or from a SAML callback.  In either case, you may want
  to exchange this token for a standard OAuth Access + Refresh token pair that
  is bound to the authenticated account, and this authenticator will do that
  for you.
  
  The authenticator is bound to a Stormpath Application, so the authentication
  attempt will be bound to the account stores that are mapped to this application.
  To configure the access and refresh token expiration times for the application,
  see {@link OAuthPolicy}.
  
  @param {Application} application The Stormpath Application to authenticate against.
  
  @example
  var appHref = 'https://api.stormpath.com/v1/applications/3WIeKpaEjPHfLmy6GIvbwv';
  
  client.getApplication(appHref, function(err, application) {
  var authenticator = new stormpath.OAuthStormpathTokenAuthenticator(application);*
  });