Comments (2)
Hi guys. I made a lot of changes for this to work with the latest version of IdentityServer4.
I also created a Sign Up button option for my personal use.
I changed this part of code in order to use it with ui-router:
// Open ID Sign In directive
angular.module('oauth2.directive', [])
.config(['$stateProvider', function ($stateProvider) {
$stateProvider
.state('silent-renew', {
name: 'SilentRenew',
url: '/silent-renew',
template: ''
})
}])
On function init() I changed:
$rootScope.$on('$stateChangeStart', stateChangeHandler);
and the "routeChangeHandler" function I changed for:
function stateChangeHandler(event, toState, toParams, fromState, fromParams, options) {
if (toState && toState.requireToken) {
if (!accessToken.get() || expired(accessToken.get())) {
event.preventDefault();
$window.sessionStorage.setItem('oauthRedirectRoute', toState.url);
if (scope.signUpMode) {
endpoint.signUp();
} else {
endpoint.authorize();
}
}
}
};
Good luck. Let me know if it works for you.
from angularjs-oauth2.
I would like to know this too, can you use this with ui-router at all?
from angularjs-oauth2.
Related Issues (20)
- Style agnostic
- Directive outside of main index.html HOT 4
- Add blacklist / whitelist support for http interception
- Make the library available on NPM HOT 3
- A question about the redirect uri in silent-renew feature HOT 1
- bower.json - name
- How to use with localStorage
- How do I get access to the id_token HOT 1
- Sign out not working
- Bower package does not contain minified version
- Error loading module HOT 1
- Auto Renew Token
- sign-out-redirect-url dosnot work HOT 1
- [$injector:modulerr] Failed to instantiate module HOT 5
- Silent-renew token on query if token expired
- Ensure token is renewed at some point even after a silent-renew fails : do retries
- location hash issue running angularjs 1.6.1 and html5mode false
- Keep token after redirection
- Problems with Safari
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from angularjs-oauth2.