स्थापना

सीधे Nuget से स्थापित करें

आप निम्नलिखित कमांड का उपयोग करके Nuget से सीधे इंस्टॉल कर सकते हैं:

    Install-Package IdentityServer4 -Version 4.0.4

IdentityServer4 टेम्प्लेट स्थापित करें

    dotnet new -i IdentityServer4.Templates  

Quickui फ़ाइलें और ASP.NET पहचान (वैकल्पिक) जोड़ें

    dotnet new is4aspid --force  

नीचे के रूप में Startup.cs में कॉन्फ़िगरेशन () विधि को अपडेट करें:

    services.AddControllersWithViews();  

स्टार्टअप में कॉन्फ़िगर () विधि को भी अपडेट करें।

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

प्रोजेक्ट का निर्माण और चलाएं यह सुनिश्चित करने के लिए कि डिस्कवरी एंडपॉइंट्स ऊपर और चल रहा है, यह सुनिश्चित करने के लिए “/.well-bount/openid-configuration” ब्राउज़ करें।

डॉकर में चल रहा है

  1. एक खाली ASP.NET कोर प्रोजेक्ट बनाएं (Check Docker सपोर्ट को सक्षम करें ”)
  2. सुनिश्चित करें कि प्रोजेक्ट फ़ाइल लिनक्स ओएस लिनक्स को लक्षित करती है
  3. नीचे के रूप में डॉकर फ़ाइल को संशोधित करें:
        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”\]  
  • निम्नलिखित कमांड को चलाकर Idetainitserver 4 जोड़ें:
    dotnet add package IdentityServer4
 हिन्दी