Преглед на файлове

Add easy option to specify additional query parameters during the OAuth2 authorization process

bubble
Eran Stiller преди 9 години
родител
ревизия
5fa84ff570
променени са 4 файла, в които са добавени 14 реда и са изтрити 2 реда
  1. +2
    -1
      dist/index.html
  2. +5
    -0
      dist/lib/swagger-oauth.js
  3. +5
    -0
      lib/swagger-oauth.js
  4. +2
    -1
      src/main/html/index.html

+ 2
- 1
dist/index.html Целия файл

@@ -51,7 +51,8 @@
clientSecret: "your-client-secret",
realm: "your-realms",
appName: "your-app-name",
scopeSeparator: ","
scopeSeparator: ",",
additionalQueryStringParams: {}
});
}



+ 5
- 0
dist/lib/swagger-oauth.js Целия файл

@@ -7,6 +7,7 @@ var oauth2KeyName;
var redirect_uri;
var clientSecret;
var scopeSeparator;
var additionalQueryStringParams;

function handleLogin() {
var scopes = [];
@@ -156,6 +157,9 @@ function handleLogin() {
url += '&client_id=' + encodeURIComponent(clientId);
url += '&scope=' + encodeURIComponent(scopes.join(scopeSeparator));
url += '&state=' + encodeURIComponent(state);
for (var key in additionalQueryStringParams) {
url += '&' + key + '=' + encodeURIComponent(additionalQueryStringParams[key]);
}

window.open(url);
});
@@ -190,6 +194,7 @@ function initOAuth(opts) {
clientSecret = (o.clientSecret||errors.push('missing client secret'));
realm = (o.realm||errors.push('missing realm'));
scopeSeparator = (o.scopeSeparator||' ');
additionalQueryStringParams = (o.additionalQueryStringParams||{});

if(errors.length > 0){
log('auth unable initialize oauth: ' + errors);


+ 5
- 0
lib/swagger-oauth.js Целия файл

@@ -7,6 +7,7 @@ var oauth2KeyName;
var redirect_uri;
var clientSecret;
var scopeSeparator;
var additionalQueryStringParams;

function handleLogin() {
var scopes = [];
@@ -156,6 +157,9 @@ function handleLogin() {
url += '&client_id=' + encodeURIComponent(clientId);
url += '&scope=' + encodeURIComponent(scopes.join(scopeSeparator));
url += '&state=' + encodeURIComponent(state);
for (var key in additionalQueryStringParams) {
url += '&' + key + '=' + encodeURIComponent(additionalQueryStringParams[key]);
}

window.open(url);
});
@@ -190,6 +194,7 @@ function initOAuth(opts) {
clientSecret = (o.clientSecret||errors.push('missing client secret'));
realm = (o.realm||errors.push('missing realm'));
scopeSeparator = (o.scopeSeparator||' ');
additionalQueryStringParams = (o.additionalQueryStringParams||{});

if(errors.length > 0){
log('auth unable initialize oauth: ' + errors);


+ 2
- 1
src/main/html/index.html Целия файл

@@ -51,7 +51,8 @@
clientSecret: "your-client-secret",
realm: "your-realms",
appName: "your-app-name",
scopeSeparator: ","
scopeSeparator: ",",
additionalQueryStringParams: {}
});
}



Зареждане…
Отказ
Запис