zoukankan      html  css  js  c++  java
  • Skoruba.IdentityServer4.Admin 踩坑

    1.如何迁移

    这里我选的mssql数据库  

    选择“MyProject.Admin.EntityFramework.SqlServer”项目。

    打开包管理控制台:

    MyProject.Admin.EntityFramework.SqlServer作为默认项目。
    执行命令: update-database -context AdminIdentityDbContext(依次执行 /Migrations/文件下面的各个DbContext)
    这里注意[DbContext(typeof(AdminIdentityDbContext))] ,DbContext是类特性


    2.如果是按照github上执行的

    dotnet new skoruba.is4admin --name MyProject --title MyProject --adminemail "admin@example.com" --adminpassword "Pa$$word123"
    --adminrole MyRole --adminclientid MyClientId --adminclientsecret MyClientSecret --dockersupport false
    命令
    去“MyProject.STS.Identity” 项目下查看appsettings.json 文件中的
    "LoginConfiguration": {
    "ResolutionPolicy": "Username"
    },
    配置“Username” 一admin 作为登录账号,密码是“admin@example.com”。


    3.如何运行种子数据
    “MyProject.Admin”项目,修改启动程序 Program.cs 文件 -> Main, 取消注释:DbMigrationHelpers.EnsureSeedData(host)
    identitydata.json 是: Clients 与 Resources;
    identityserverdata.json 是: Users (default admin 用户名、密码)

    参考博客 https://www.cnblogs.com/hopesun/p/11870705.html

    学习identityserver4   视频教程地址 https://www.bilibili.com/video/BV16b411k7yM

    https://www.cnblogs.com/savorboard/p/aspnetcore-identity.html 理解Claims

    https://www.cnblogs.com/stulzq/p/8119928.html 结合教程与翻译文章理解理解

  • 相关阅读:
    URL传参到servlet含特殊字符——#号无法传递
    textarea标签中间出现空格问题
    MySQL学习笔记(23)——自定义函数
    修改日期插件问题
    获取Spring的ApplicationContext的方法
    数据库用户被锁
    ava获得当前文件路径
    前端框架
    LeetCode 485. 最大连续1的个数
    LeetCode 283. 移动零
  • 原文地址:https://www.cnblogs.com/youlicc/p/13817765.html
Copyright © 2011-2022 走看看