File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed
Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments