Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
sureness
Sureness
提交
d1d30e55
Sureness
项目概览
sureness
/
Sureness
9 个月 前同步成功
通知
32
Star
813
Fork
161
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Sureness
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
d1d30e55
编写于
10月 14, 2020
作者:
sinat_25235033
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add spring-webflux docs and subject-creator docs
上级
a3725791
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
35 addition
and
10 deletion
+35
-10
docs/README.md
docs/README.md
+3
-3
docs/_sidebar.md
docs/_sidebar.md
+6
-4
docs/custom-subject-creator.md
docs/custom-subject-creator.md
+12
-0
docs/sample-javalin.md
docs/sample-javalin.md
+0
-0
docs/sample-ktor.md
docs/sample-ktor.md
+1
-1
docs/sample-quarkus.md
docs/sample-quarkus.md
+1
-1
docs/sample-spring-webflux.md
docs/sample-spring-webflux.md
+11
-0
samples/README.md
samples/README.md
+1
-1
未找到文件。
docs/README.md
浏览文件 @
d1d30e55
...
...
@@ -35,8 +35,8 @@ api的保护可以认为:认证-请求携带的认证信息是否校验通过
-
[
x] spring [sample-bootstrap
](
sample-bootstrap.md
)
-
[
x] springboot [sample-tom
](
sample-tom.md
)
-
[
x] quarkus [sample-quarkus
](
quarkus-surenes
s.md
)
-
[
x] javalin [sample-javalin
](
javalin-sureness
.md
)
-
[
x] ktor [sample-ktor
](
ktor-sureness
.md
)
-
[
x] quarkus [sample-quarkus
](
sample-quarku
s.md
)
-
[
x] javalin [sample-javalin
](
sample-javalin
.md
)
-
[
x] ktor [sample-ktor
](
sample-ktor
.md
)
-
[
x] spring webflux [spring-webflux-sureness
](
samples/spring-webflux-sureness
)
-
[x] more samples todo
docs/_sidebar.md
浏览文件 @
d1d30e55
...
...
@@ -8,16 +8,18 @@
-
进阶扩展
-
[
扩展点
](
extend-point.md
)
-
[
自定义
数据源
](
custom-datasource
.md
)
-
[
自定义
Subject-Creator
](
custom-subject-creator
.md
)
-
[
自定义Subject
](
custom-subject.md
)
-
[
自定义数据源
](
custom-datasource.md
)
-
[
自定义Processor
](
custom-processor.md
)
-
集成案例
-
[
10分钟项目集成
](
sample-bootstrap.md
)
-
[
30分钟项目集成
](
sample-tom.md
)
-
[
Quarkus项目集成
](
quarkus-sureness.md
)
-
[
Javalin项目集成
](
javalin-sureness.md
)
-
[
Ktor项目集成
](
ktor-sureness.md
)
-
[
Quarkus项目集成
](
sample-quarkus.md
)
-
[
Spring-Webflux项目集成
](
sample-spring-webflux.md
)
-
[
Javalin项目集成
](
sample-javalin.md
)
-
[
Ktor项目集成
](
sample-ktor.md
)
-
其它
-
[
设计文档
](
design.md
)
...
...
docs/custom-subject-creator.md
0 → 100644
浏览文件 @
d1d30e55
## 自定义subject creator
自定义subject creator是我们使用频率最高的扩展,当请求体对象并不是servlet或者jax-rs标准api时, 我们就需要自定义subject creator,
使其通过请求对象获取我们需要的请求信息(请求路径,请求方法,认证信息等), 从而创建出对应的subject
自定义前需要了解sureness提供的扩展接口,详见
[
进阶扩展
](
extend-point.md
)
-
`SubjectCreate`
: 创建
`Subject`
接口,根据请求内容创建不同类型的
`Subject`
对象
实现
`SubjectCreate`
接口方法,根据不同的请求对象创建出对应需要的的
`subject`
具体扩展实践请参考
[
sample-spring-webflux项目集成案例
](
sample-spring-webflux.md
)
\ No newline at end of file
docs/
javalin-sureness
.md
→
docs/
sample-javalin
.md
浏览文件 @
d1d30e55
文件已移动
docs/
ktor-sureness
.md
→
docs/
sample-ktor
.md
浏览文件 @
d1d30e55
## Sample-ktor-sureness
[
javalin-ktor
例子项目仓库地址
](
https://github.com/tomsun28/sureness/tree/master/samples/ktor-sureness
)
[
ktor-sureness
例子项目仓库地址
](
https://github.com/tomsun28/sureness/tree/master/samples/ktor-sureness
)
-
基于
`ktor, servlet`
-
从默认的配置文件
`sureness.yml`
加载账户信息,资源角色,过滤资源等信息
...
...
docs/
quarkus-surenes
s.md
→
docs/
sample-quarku
s.md
浏览文件 @
d1d30e55
## Sample-quarkus-sureness
[
javalin-quarku
s例子项目仓库地址
](
https://github.com/tomsun28/sureness/tree/master/samples/quarkus-sureness
)
[
quarkus-surenes
s例子项目仓库地址
](
https://github.com/tomsun28/sureness/tree/master/samples/quarkus-sureness
)
-
基于
`quarkus, jax-rs`
-
从默认的配置文件
`sureness.yml`
加载账户信息,资源角色,过滤资源等信息
...
...
docs/sample-spring-webflux.md
0 → 100644
浏览文件 @
d1d30e55
## Sample-spring-webflux-sureness
[
spring-webflux-sureness例子项目仓库地址
](
https://github.com/tomsun28/sureness/tree/master/samples/spring-webflux-sureness
)
-
基于
`spring-webflux`
-
自定义 subject creator (BasicSubjectReactiveCreator, JwtSubjectReactiveCreator, NoneSubjectReactiveCreator) 适配 ServerHttpRequest 请求体
-
从默认的配置文件
`sureness.yml`
加载账户信息,资源角色,过滤资源等信息
-
使用默认的
`jwt,basic auth`
方式认证鉴权
-
例子中包含
`restful api`
-
保护入口:
`SurenessFilterExample`
-
推荐使用
`postman`
测试
\ No newline at end of file
samples/README.md
浏览文件 @
d1d30e55
...
...
@@ -2,7 +2,7 @@
这里实现了我们除了spring外常用的其他jvm框架集成sureness的样例,方便参考
> support servlet(javax.servlet)
and jax-rs(javax.ws.rs)
> support servlet(javax.servlet)
, jax-rs(javax.ws.rs) and more
1.
javalin - https://javalin.io/
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录