E572 Merge pull request #22 from iangreenleaf/same_window_flow · angular-oauth/angular-oauth@0ee77c0 · GitHub
[go: up one dir, main page]

Skip to content

Commit 0ee77c0

Browse files
committed
Merge pull request #22 from iangreenleaf/same_window_flow
Perform OAuth flow in same window
2 parents 9e39bbb + 744f363 commit 0ee77c0

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/js/angularOauth.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,11 @@ angular.module('angularOauth', []).
7676
}
7777
};
7878

79+
var buildAuthorizationUrl = function(extraParams) {
80+
var params = angular.extend(getParams(), extraParams);
81+
return config.authorizationEndpoint + '?' + objectToQueryString(params);
82+
}
83+
7984
return {
8085
// TODO: get/set might want to support expiration to reauthenticate
8186
// TODO: check for localStorage support and otherwise perhaps use other methods of storing data (e.g. cookie)
@@ -155,8 +160,7 @@ angular.module('angularOauth', []).
155160
}, popupOptions);
156161

157162
var deferred = $q.defer(),
158-
params = angular.extend(getParams(), extraParams),
159-
url = config.authorizationEndpoint + '?' + objectToQueryString(params),
163+
url = buildAuthorizationUrl(extraParams),
160164
resolved = false;
161165

162166
var formatPopupOptions = function(options) {
@@ -191,6 +195,10 @@ angular.module('angularOauth', []).
191195
// TODO: reject deferred if the popup was closed without a message being delivered + maybe offer a timeout
192196

193197
return deferred.promise;
198+
},
199+
getTokenInSameWindow: function(extraParams) {
200+
var url = buildAuthorizationUrl(extraParams);
201+
$window.location.href = url;
194202
}
195203
}
196204
}

0 commit comments

Comments
 (0)
0