Advertisement
Guest User

Untitled

a guest
May 14th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $.ajax({
  2.             url: window.swashbuckleConfig.oAuth2Realm + '/Token', // the realm is set as the auth service realm (could be better)
  3.             type: "post",
  4.             contenttype: 'application/x-www-form-urlencoded',
  5.             data: "grant_type=password" +
  6.                 "&username=" + username +
  7.                 "&password=" + password,
  8.             success: function (response) {
  9.                 var bearerToken = response.access_token;
  10.  
  11.                 // Add the authorization header with the bearer token for every call from now.
  12.                 window.swaggerUi.api.clientAuthorizations.add('AuthorizationHeader', new window.SwaggerClient.ApiKeyAuthorization('Token', bearerToken, 'header'));
  13.                 window.swaggerUi.api.clientAuthorizations.remove("api_key");
  14.  
  15.                 // Remove username, password and explore
  16.                 $('#input_username').remove();
  17.                 $('#input_password').remove();
  18.                 $('#explore').remove();
  19.  
  20.                 // Add loggedAs header
  21.                 var loggedAs = '<div class="input"><a id="loggedAs" href="#" data-sw-translate>Logged as ' + username + '</a></div>';
  22.                 var tokenSuccesfull = '<p>' + bearerToken + '</p>';
  23.                 $(loggedAs).insertBefore('#api_selector div.input:last-child');
  24.                
  25.                 alert("Login successful!");
  26.             },
  27.             error: function (xhr, ajaxoptions, thrownerror) {
  28.                 alert("Login failed!");
  29.             }
  30.         });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement