ktor-permissions:使用身份验证功能为Ktor提供简单的路由权限

Ktor权限使用身份验证功能为Ktor提供简单的路由权限。用法首先定义您的权限,可以是任何东西:字符串,枚举,密封类。 enum class Permission { GLOBAL , VIEW_DATA , EDIT_DATA , }接下来配置,和PermissionAuthorization功能。 data class UserSession ( val userId : String , val permissions : Set < Permission> ) : Principal fun Application. module () { install( PermissionAuthorization ) { // Given the Principal, extract the user's permissio
zip
ktor-permissions-main.zip 预估大小:20个文件
folder
ktor-permissions-main 文件夹
file
gradlew.bat 3KB
file
gradlew 6KB
file
gradle.properties 584B
folder
.github 文件夹
file
FUNDING.yml 24B
folder
workflows 文件夹
file
build.yml 587B
file
publish.yml 967B
folder
buildSrc 文件夹
folder
src 文件夹
folder
main 文件夹
folder
java 文件夹
file
Constants.kt 146B
file
build.gradle.kts 66B
file
LICENSE 1KB
folder
gradle 文件夹
folder
wrapper 文件夹
file
gradle-wrapper.jar 58KB
file
gradle-wrapper.properties 202B
folder
src 文件夹
folder
test 文件夹
folder
kotlin 文件夹
file
PermissionTests.kt 8KB
file
runPermissionTest.kt 4KB
folder
main 文件夹
folder
kotlin 文件夹
file
PermissionAuthorization.kt 4KB
file
AuthorizedRouteSelector.kt 485B
file
RoutePermissionApi.kt 2KB
file
.gitignore 249B
file
settings.gradle.kts 39B
file
build.gradle.kts 1KB
file
README.md 2KB
zip 文件大小:68.6KB