ok, i have confused people by using login.
I am doing exactly what you are saying Steve. They are logging on my site via evesso with no scopes.
HOWEVER, they are registering their chars using esi, which requires an access token. I store the refresh token so I don’t have to get the user to log in again. But this is where the issue is.
My platform does EVERYTHING. Literally. So, for my services to continue I need ALL char scopes for a token.
Again, remember i am not making something new. i am updating my existing platform to use esi. Right now you can log into my site and do about anything. Look at ALL your assets across ALL chars. Aka, search all chars for that module you know you looted. Look at emails, track indy jobs, contracts wallet track, emaisl EVERYTHING.
It does the same for corp stuff. Monitors all structures, timers, fuel, assets, contracts etc. Think of a system like Yapeal, but custom made. That’s whats running now. Also, all permissions for external services are also synced. A cron job constantly checks titles and roles of members and adds them to groups within my platform. Any change in someone’s permissions triggers and even to update services. So, if you are made director, within 5 mins you are in the correct channels in discord, have to correct rights, can see and use the right forums etc.
in order for this to coninue, so you can log in as a char or director and use all these tools without re-registering tokens over and over for different services i need to requests all char scopes per char and char + corp scopes for the ceo.
This makes a url longer than 2048, making anyone not using chrome or edge unable register a token at all…
Now i am sure at some point someone is going to say, don do so much then. But thats the thing. I am already doing them all…now. Upgrading to esi is giving me nothing i need, but it might make me drop services or force people to use chrome. Bottom dollar, Ace Auth worked as described doing everything you might want to do in xml. I love the idea of esi, but, it is going to break everything i have made in 5 years or i force everyone to use chrome. and this really didn’t need to happen. If CCP rolled up scopes a bit, there doesn’t need to be 178 of them. If they also made them shorter, so they are not esi-chars. some_scope_that_is_really_long.v1 ,
If they did those 2 things, we would never hit the 2048 limit