digst / OIOSAML.Net

40 stars 21 forks source link

NETStandard 2.0 #3

Open mikkeljohnsen opened 4 years ago

mikkeljohnsen commented 4 years ago

Hvorfor er dette ikke lavet som NETStandard 2.0 ?

Der er virkelig behov for at vi kommer teknologisk videre, så der kan bruges nyere værktøjer som .NET Core, Xamarin.Form og Mono på Linux og macOS.

Vi har store problemer med at WS* teknologierne bliver ved med at blive brugt. Det har været på vej ud i over 10 år.

mollekas commented 4 years ago

Den nuværende implementering har mange år bag sig, og jeg er enig i at den trænger til et teknologiløft.

Prioriteringen af udviklingsopgaver på OIOSAML.Net ligger dog hos Digitaliseringsstyrelsen.

Henvendelser omkring ønsker til OIOSAML.Net kan ske via https://www.digitaliser.dk/group/42063/forum eller nemlogin@digst.dk

mikkeljohnsen commented 4 years ago

Jeg ved at de er ved at omkode Seal.net til Netstandard, men hvad er forskellen på Seal.net og OIOSAML.NET. Jeg er meget forvirret og mangler simple opdateret eksempler. (ikke Web eksempler).

mollekas commented 4 years ago

Jeg kender ikke til Seal.Net. Følgende er beskrivelsen fra NuGet.org:

"Seal.NET er et API som har til formål at lette udviklingen af software som overholder DGWS. Seal.NET indpakker detaljerne vedrørende DGWS, og hjælper med at bygge, signere og serialisere id-kort"

OIOSAML.Net kan benyttes til at integrere op imod NemLog-in ved brug af SAML protokollen.

mikkeljohnsen commented 4 years ago

Ok, men hvad er forholdet mellem OIOIDWS.NET og OIOSAML.NET ?

ronnieholm commented 4 years ago

Min forståelse er, at OIOSAML.NET anvendes til web app single sign-on, mens OIOIDWS.NET er web service single sign-on. Web service single sign-on i betydningen, at ens web app fx ønsker at kalde en skat.dk web service på vegne af en specifik borger, altså med borgerens delegated credentials.

Ved OIOSAML.NET og web app forstås en server-side rendered app; ikke en JS-baseret single page app. I en JS-baseret klient, hvor JS fx kalder en .NET Web API service på egen server, vil man skulle genopfinde access tokens a la OAuth2/OpenID Connect eller få IdentityServer4 eller lignende til at federate med NemLog-in identity provider.