code: function StormpathAssertionAuthenticator(application) {
    Object.defineProperty(this, 'dataStore', {
      enumerable:false,
      value: application.dataStore
    });
  
    this.secret = this.dataStore.requestExecutor.options.client.apiKey.secret;
  }
docs: @class
  
  @description
  
  Creates an authenticator that can be used to verify a Stormpath Token that was
  provided when the user returned from ID Site, or a SAML callback.  This method
  only verifies the token and provides you with any errors.  After using this
  authenticator you will likely want to use the {@link OAuthStormpathTokenAuthenticator}
  to generate an Access + Refresh token pair for the user.
  
  Note: this authenticator is bound to the API Key Pair of the client that
  fetched the application resource that you pass to the constructor.
  
  @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.StormpathAssertionAuthenticator(application);
  });