Giter Site home page Giter Site logo

Comments (2)

dtkern avatar dtkern commented on July 16, 2024 1

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.

SteveDowsett avatar SteveDowsett commented on July 16, 2024

I would like to know this too, can you use this with ui-router at all?

from angularjs-oauth2.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.