profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/merijndejonge/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

merijndejonge/DgmlBuilder 43

DgmlBuilder is a small DotNet library for generating DGML graphs without having to know all the details of DGML (the Microsoft Directed Graph Markup Language).

merijndejonge/Structurizr.Dgml 15

Structurizr.Dgml is a library for converting Structurizr's C4 models to corresponding Dgml graphs.

merijndejonge/OptionParser 2

A generic option parser library

merijndejonge/WebApiGenerator 1

Tool that generates all the stub code for turning a C# class into an operational Asp.Net Core WebApi.

OpenRIAServices/OpenRiaServices.M2M 1

M2M4RIA is an extension for OpenRIAServices that adds support for many-2-many relations.

OpenRIAServices/wcfriaservicescontrib 1

clone of WCF RIA Services Contrib with various "wcf ria services" libraries from codeplex archive.

merijndejonge/Angular2OidcClient 0

A simple demonstration of using IdentityModel/oidc-client with angular 2

issue commentIdentityServer/IdentityServer4

Multiple simultaneous sessions in a client

@leastprivilege do you have an answer to my question about interference between different client applications in the same browser?

Merijn040

comment created time in 2 months

issue commentDuendeSoftware/IdentityServer

Epic: Implement multiple concurrent sessions

We created an application that supports multiple identities. This seems to work pretty well. A user signs in as Foo at our single instance of identity server and then can access our backend APIs. Then, the user also signs in as Bar to access our APIs under this identity. Our client apps (mobile, web, web extension) allow the user to switch between identity Foo and Bar. The apps maintain the access token for each identity such that the right access token is used when accessing the backend APIs. Also, refresh tokens work fine.

As far as we can see, the only thing that is not working is signout. This is because for signout the session cookie is used to identify the user. However, this cookie always contains the information of the last session (the session of Bar in my example). So, when signing out Foo, actually Bar is signed out. I think this is a known issue because simultaneous sessions are not supported (yet).

My question is twofold:

  1. If token refresh works perfectly fine with multiple sessions, what is the problem with also supporting sign out for multiple sessions?
  2. As far as we can see and check, the way we deal with multiple sessions just works (apart from the aforementioned sign out), but since multi-session is still not supported by identity server, are we missing something?

Thanks for your help.

leastprivilege

comment created time in 2 months

push eventmerijndejonge/OptionParser

Merijn de Jonge

commit sha d903af4bb2b61cca4d07683128f057435d916da6

Refactor to make code cleaner

view details

push time in 3 months

push eventmerijndejonge/OptionParser

Merijn de Jonge

commit sha 19b2ffa3dfcc1e16ba7ad7c5a90d175e4d83ff2b

Add GuidOption

view details

Merijn de Jonge

commit sha 0dfacfd498942d5e98132c1127399fbeb26f7889

Create ListOption

view details

Merijn de Jonge

commit sha a5c048677d8901026f509624998772d8a8965647

Updated nuget package version and re-added license url

view details

push time in 3 months

push eventmerijndejonge/OptionParser

Merijn de Jonge

commit sha a2d7598bc715dc2d6fcec5aefed5c6ff7662c337

Fix some typos and Rider suggestions

view details

Merijn de Jonge

commit sha 30eec4c22cfaf114cd3ca620b11e9f757ea4dd79

Make setter protected such that it can be used in derived classes

view details

Merijn de Jonge

commit sha 141efcd3b70875a979bc4168c684932a69252e90

Refactoring to enable subclassing from Option in a different assembly

view details

Merijn de Jonge

commit sha c136f885110553029b990467a8936c588ee3656c

nuget package updates

view details

Merijn de Jonge

commit sha f15ac41744f546ab91de1e0df4750893fa5ff8a7

Clean up

view details

push time in 3 months