Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Dec 02 02:27

    kevinchalet on dev

    Reword the ID0096/ID0097 except… (compare)

  • Dec 02 02:27
    kevinchalet closed #1184
  • Dec 02 02:01
    kevinchalet labeled #1184
  • Dec 02 02:01
    kevinchalet assigned #1184
  • Dec 02 02:01
    kevinchalet milestoned #1184
  • Dec 02 02:01
    kevinchalet opened #1184
  • Dec 01 16:26

    kevinchalet on dev

    Add an error_uri to all the err… (compare)

  • Dec 01 16:26
    kevinchalet closed #1183
  • Dec 01 16:26
    kevinchalet closed #1166
  • Dec 01 16:07
    kevinchalet opened #1183
  • Dec 01 16:07
    kevinchalet labeled #1183
  • Dec 01 16:07
    kevinchalet assigned #1183
  • Dec 01 16:07
    kevinchalet milestoned #1183
  • Nov 30 19:16
    Gillardo commented #1182
  • Nov 30 17:29
    kevinchalet commented #1182
  • Nov 30 16:03
    Gillardo commented #1182
  • Nov 30 15:54
    kevinchalet commented #1182
  • Nov 30 15:50
    Gillardo commented #1182
  • Nov 30 15:15
    Gillardo closed #1182
  • Nov 30 15:15
    Gillardo commented #1182
Kévin Chalet
@kevinchalet
There's an email that was sent to the MVP mailing list in August to update the support page and they said they would update it... but it's pretty clear they didn't :laughing:
bviale
@bviale
Thanks for the link, didn't know about that
Yeah, for their defense, "at least three years" includes "indefinitely" though
Kévin Chalet
@kevinchalet
Yeah :smile:
bviale
@bviale
Well I'll do my first poc on the 2.x to enjoy the full documentation and samples then, and I'll migrate later when the stable 3.0 will be out
Kévin Chalet
@kevinchalet
Wise plan :smile:
Curious: is it for a personal or pro app?
bviale
@bviale
pro
Kévin Chalet
@kevinchalet
I'm always looking for contributors and sponsors so if your company is interested, let me know :smile:
bviale
@bviale
yeah, this is my first steps here but I'll definitely consider contributing if we decide to integrate the lib on production
Kévin Chalet
@kevinchalet
:clap:
James
@Jimud1

Hey @PinpointTownes big fan and long time user of your library!
I'm using the opendict core within a 3.0 project,

This morning I've started getting the following error:
Unable to find package OpenIdDict with version (>= 3.0.0-alpha1.9603.83)

  • Found 22 version(s) in openiddict [Nearest version: 3.0.0-alpha1.9603.82)
  • Found 9 version(s) in nuget.org

here is my csproj
<PackageReference Include="OpenIddict.AspNetCore" Version="3.0.0-*" />
<PackageReference Include="OpenIddict.EntityFrameworkCore" Version="3.0.0-*" />

and my nuget.config
<?xml version="1.0" encoding="utf-8"?>

<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
<add key="openiddict" value="https://www.myget.org/F/openiddict/api/v3/index.json" />
</packageSources>
</configuration>

any help you can provide would be greatly appreciated, thanks. James

Kévin Chalet
@kevinchalet
@Jimud1 hey. Thanks for the kind words. I triggered a new build, just in case it would be a transient issue with packages publishing.
James
@Jimud1
Thanks for the quick reply! It sounds like that could be the case, just changed to use local for now :)
Kévin Chalet
@kevinchalet
Done. Can you please try again? (with 3.0.0-alpha1.19604.59) :smile:
Kévin Chalet
@kevinchalet
@Jimud1 did that work for you?
James
@Jimud1
Sorry @PinpointTownes just saw this, going to check now :)
Kévin Chalet
@kevinchalet
Haha, no problem :smile:
James
@Jimud1
Yeah all up and working again
Thanks so much for the help! Absolute legend
Kévin Chalet
@kevinchalet
lol, you're welcome :sweat_smile:
BTW, if you're interested in contributing or sponsoring the project, please don't hesitate!
bviale
@bviale
Hey, I had to go back using the 3.x version because I absolutely need the new EnableDegradedMode(); feature, my new requirement is to have my server working without any DB (I didn't find an easy way to use the 2.0.1 without database). Using the degraded mode, what is the way to sign in in a controller ? I'm having issues injecting the SignInManager<ApplicationUser> . Should I use services.AddIdentity<ApplicationUser, IdentityRole>() , without the AddEntityFrameworkStores part ?
Kévin Chalet
@kevinchalet
It's up to you. Identity itself won't work without a DB, so you may want to use something else.
bviale
@bviale
Ok I see. If I don't use Identity, the HandleTokenRequestContext event will never be triggered right ? Should I move all the user/password check and grant the claims in the controller then ?
Kévin Chalet
@kevinchalet
No, it's completely unrelated.
You can use either the events model (with HandleTokenRequestContext) or enable the pass-through mode and handle token requests in a MVC controller.
(well, I said a MVC controller but it could be a middleware or even a Carter module)
bviale
@bviale
My goal is to add a login page in the server itself , just like the AuthorizationServer in the CodeFlow sample
Kévin Chalet
@kevinchalet
What's preventing you from doing that?
bviale
@bviale
So I think I'll need to do my magic in the POST Account/Login and I'll don't need the HandleTokenRequestContext right ?
I'm trying to figure how I can actually log the user here without using _signInManager.PasswordSignInAsync()
Kévin Chalet
@kevinchalet
You can use the core authentication APIs provided by ASP.NET Core to create authentication cookies.
bviale
@bviale
Ok thanks, I'm going to try it

One last thing, I think it's a stupid one, I'm not able to simply use [Authorize] on my controllers.
InvalidOperationException: No authenticationScheme was specified, and there was no DefaultChallengeScheme found. The default schemes can be set using either AddAuthentication(string defaultScheme) or AddAuthentication(Action<AuthenticationOptions> configureOptions).

In my startup I'm using the snippet you sent me yesterday

I tried to set a scheme as a parameter in services.AddAuthentication(); but it didn't work
Kévin Chalet
@kevinchalet
The snippet I sent yesterday demonstrated how to use the password flow with the degraded mode. For the code flow - which is an interactive flow - you'll need extra things, like a cookie authentication middleware.
bviale
@bviale
oh ok I see, so both of my my issues will be gone once I'll set up the cookie authentification then, thanks
damccull
@damccull
Howdy. Been a very long time since I looked into openiddict and I've since gained a much better understanding of how the whole OIDC system works, though there's still some pain points and I still have to reference docs...a lot. Anyways, I was wondering what the current status for aspnetcore 3.0 is. I see the repo says the openiddict 3.0 code is still WIP, but can I use the 2.x branch with asp.net 3.0?
I see a post from @PinpointTownes about this very issue...so yes, I would like to try it out :D If it's available.
Man, I should read before I post, lol. Thanks @PinpointTownes I'll just download 2.0.1 and see how it goes :D
Kévin Chalet
@kevinchalet
@damccull haha, yeah, both 2.0.1 and 3.0 are compatible with ASP.NET Core.
If you need a production-ready stuff, go with 2.0.1. If you prefer the latest and coolest stuff, 3.0 is for you!
damccull
@damccull
@PinpointTownes is 3.0 stable enough to use on a low traffic game guild site without a bunch of crashes?
I think now that i finally understand how the actual flows work I might be able to get openiddict to work this time :D
Kévin Chalet
@kevinchalet
lol yeah :smile:
Kévin Chalet
@kevinchalet
FYI: 3.0 supports the device flow, in case you'd want to use it.
damccull
@damccull
Nice, i'll try that one then
though I'm not familiar with device flow yet. I'll check it out on the youtubes
Oh man..that'd be perfect for a discord bot