Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $.ajax({
- url: window.swashbuckleConfig.oAuth2Realm + '/Token', // the realm is set as the auth service realm (could be better)
- type: "post",
- contenttype: 'application/x-www-form-urlencoded',
- data: "grant_type=password" +
- "&username=" + username +
- "&password=" + password,
- success: function (response) {
- var bearerToken = response.access_token;
- // Add the authorization header with the bearer token for every call from now.
- window.swaggerUi.api.clientAuthorizations.add('AuthorizationHeader', new window.SwaggerClient.ApiKeyAuthorization('Token', bearerToken, 'header'));
- window.swaggerUi.api.clientAuthorizations.remove("api_key");
- // Remove username, password and explore
- $('#input_username').remove();
- $('#input_password').remove();
- $('#explore').remove();
- // Add loggedAs header
- var loggedAs = '<div class="input"><a id="loggedAs" href="#" data-sw-translate>Logged as ' + username + '</a></div>';
- var tokenSuccesfull = '<p>' + bearerToken + '</p>';
- $(loggedAs).insertBefore('#api_selector div.input:last-child');
- alert("Login successful!");
- },
- error: function (xhr, ajaxoptions, thrownerror) {
- alert("Login failed!");
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement