Skip to content

对ApiKey的原子性的一些建议 #902

@KairosSun

Description

@KairosSun

建议增加的新功能:SaApiKeyUtil.getApiKey()能否增加一个要么从缓存读取,要么从数据库读取的判断。

应用场景阐述:今天看了源码才发现,@SaCheckApiKey的校验一直都是先读取缓存,再读取数据库的。因为这个原因没有加SaApiKeyUtil.deleteApiKey()方法,导致线上的apikey的scope集一直无法更新。既然在选择自主保存apikey需要继承SaApiKeyDataLoader,那么能否再多加一个判断设置呢,否则,感觉对apikey的原子性会有影响。或者在官网的apikey注意事项中,提醒后续的使用者,如果要更新scope集一定要在更新的地方加SaApiKeyUtil.deleteApiKey()。感谢作者大大。

< 备注:请尽量详细描述功能应用场景 >

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions