Casbin = way to authorization
A place for Casbin developers and users
现在注册
已注册用户请  登录
主题样式选择
默认主题样式 ✅
知乎主题样式 
XiaoyangGu
Casnode  ›  Summer2020

Casbin dashboard (Xiaoyang Gu)

  •  
  •  
    XiaoyangGu · 4年前 · 471 次点击 
    这是一个创建于 1643 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Summer2020 Project:

    https://isrc.iscas.ac.cn/summer2020/#/organisations/casbin(ID:2008312)

    Student: Xiaoyang Gu @438561537

    Mentors:Helong Zhang @BetaCat0

    IM Channel: TBD

    Weekly reports will be appended as replies by the student.

    471 次点击  ∙  1 人收藏  
      Tweet Weibo 忽略主题 
    7 条回复   2020-08-30 14:38:52 +08:00
    XiaoyangGu
    XiaoyangGu4年前

    Week1 (July 1-July 6)

    Weekly summary:

    1. Studied the fundamental architecture of Beego. Modifying the routing method and the api.
    2. Optimizing the web front-end by react+antd.
    3. Studied the casbin policy.

    Before coding:

    As the casbin is not responsible for User authentication, I think the dashboard needs to have a User authentication procedure to guarantee the security of the casbin platform.

    Next week:

    1. Continue to optimize the web front-end.
    2. Add the User authentication model for user management.
    3. Implement some enforcement api.
    XiaoyangGu
    XiaoyangGu4年前

    Week1 (July 7-July 16)

    Weekly summary:

    1. Fixed some bugs and issue10 issue83(https://github.com/casbin/casbin-dashboard/issues/83)(reviewing). Optimizing the web front-end.
    2. Studied the Antd frame.
    3. Changing the Layout of the UI.

    Next week:

    1. Continue to optimize the web front-end. Add a policies table on dashboard.
    2. Add the User authentication pages for user management.
    3. Studied the elementUI and antd, choose a suitable front-end frame for future coding.
    XiaoyangGu
    XiaoyangGu4年前

    Week3 (July 17-July 28)

    Weekly summary:

    1. Changed the frame.
    2. Add login page.
    3. Add 404 page.
    4. Fixed the edit function.

    Next week:

    1. Continue to optimize the web front-end.
    2. Changed the backend,stuty Xrom frame to return suitable data for UI.
    XiaoyangGu
    XiaoyangGu4年前

    Week4 (July 28-Aug 4)

    Weekly summary:

    Has reconstructed the front-end.

    1. Add a login page for user authentication and Flexibly sign in and sign out.
    2. Change the Antd layout as the dashboard frame and reconstructed the routing module.
    3. The table component in the home page has been modified for Paging Display.
    4. In this frame. we can add/edit an Model/Adapter/Enforcer in another page(not in the home page). In the add/edit page, we can add some rules to get verified Model/Adapter/Enforcer.

    Add some api functions for Update/Delete.

    Next week:

    1. Continue to optimize the web front-end. Add a policy page for edit.
    2. Add the backend model for User authentication to manage dashboard user information.
    3. Study the casbin rules for vertifing.
    hsluoyz
    hsluoyz4年前

    @XiaoyangGu is there a demo to show your work?

    XiaoyangGu
    XiaoyangGu4年前

    Week5 (Aug 5-Aug 13)

    Weekly summary:

    1. Add a PolicyList for policy edit. From the webUI, users can add their policy and use Xrom to save the policy in the local datebase.
    2. Fix some bug in Edit page.
    3. Add footer and repository link in the home page.
    4. Improve some css.

    Next week:

    1. Studied the casbin policy and PML-EM rules for vertifing.
    2. Store the user information and add a registration interface.
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   40 人在线   最高记录 40   ·     选择语言  ·     选择编辑器
    创意工作者们的社区
    World is powered by code
    VERSION: 2c477f2 · 20ms · UTC 13:46 · PVG 21:46 · LAX 06:46 · JFK 09:46
    ♥ Do have faith in what you're doing.