Εγκατάσταση

Εγκατάσταση απευθείας από το Nuget

Μπορείτε να εγκαταστήσετε απευθείας από το Nuget χρησιμοποιώντας την ακόλουθη εντολή:

    Install-Package IdentityServer4 -Version 4.0.4

Εγκαταστήστε τα πρότυπα IdentityServer4

    dotnet new -i IdentityServer4.Templates  

Προσθήκη αρχείων Quickui και ταυτότητα ASP.NET (προαιρετικά)

    dotnet new is4aspid --force  

Ενημερώστε τη μέθοδο ConfigureServices () στο Startup.cs όπως παρακάτω:

    services.AddControllersWithViews();  

Επίσης, ενημερώστε τη μέθοδο Configure () στο Startup.cs:

    app.UseRouting();  
       
     app.UseIdentityServer();  
     app.UseAuthorization();   
     app.UseEndpoints(endpoints =>  
     {  
     endpoints.MapControllerRoute(  
     name: "default",  
     pattern: "{controller=Home}/{action=Index}/{id?}");  
     });  

Δημιουργήστε και εκτελέστε το έργο Περιηγηθείτε “/.

Τρέξιμο στο Docker

  1. Δημιουργήστε ένα κενό έργο ASP.NET CORE (Ελέγξτε το “Ενεργοποίηση υποστήριξης Docker”)
  2. Βεβαιωθείτε ότι το αρχείο του έργου στοχεύει στο Linux OS Linux
  3. Τροποποιήστε το αρχείο Docker όπως παρακάτω:
        FROM microsoft/dotnet:2.2-runtime AS base  
        WORKDIR /app  
        EXPOSE 80  
        EXPOSE 443  
           
        FROM microsoft/dotnet:2.2-sdk AS build  
        WORKDIR /src  
        COPY \[“JrTech.Identity.Web/JrTech.Identity.Web.csproj“, “JrTech.Identity.Web/”\]  
        RUN dotnet restore “JrTech.Identity.Web/JrTech.Identity.Web.csproj“  
        COPY . .  
        WORKDIR “/src/JrTech.Identity.Web”  
        RUN dotnet build “JrTech.Identity.Web.csproj” -c Release -o /app  
           
        FROM build AS publish  
        RUN dotnet publish “JrTech.Identity.Web.csproj” -c Release -o /app  
           
        FROM base AS final  
        WORKDIR /app  
        COPY –from=publish /app .  
        ENTRYPOINT \[“dotnet”, “JrTech.Identity.Web.dll”\]  
  • Προσθέστε το IdentityServer 4 εκτελώντας την ακόλουθη εντολή:
    dotnet add package IdentityServer4
 Ελληνικά