Liking cljdoc? Tell your friends :D

yunjia.util.middleware


auth-session-keyclj


make-auth-sessionclj

(make-auth-session)
(make-auth-session session)

构造认证成功的session。

构造认证成功的session。
raw docstring

wrap-auth-encryptclj

(wrap-auth-encrypt handler config & [auth-fail-handler])

处理认证的Ring中间件,返回Ring的handler。 放行已认证的请求,拦截未认证的请求。 create by yan 2017/03/13 11:09

处理认证的Ring中间件,返回Ring的handler。
放行已认证的请求,拦截未认证的请求。
create by yan 2017/03/13 11:09
raw docstring

wrap-authenticationclj

(wrap-authentication handler seconds & [auth-fail-handler])

处理认证的Ring中间件,返回Ring的handler。 放行已认证的请求,拦截未认证的请求。 通过session实现。在session中增加:auth-access-time,记录最后一次已通过认证请求的访问时间。 seconds: session过期的秒数。 auth-fail-handler: 如未通过认证,由该处理器产生响应。若无此参数,仅返回403响应。

处理认证的Ring中间件,返回Ring的handler。
放行已认证的请求,拦截未认证的请求。
通过session实现。在session中增加:auth-access-time,记录最后一次已通过认证请求的访问时间。
seconds: session过期的秒数。
auth-fail-handler: 如未通过认证,由该处理器产生响应。若无此参数,仅返回403响应。
raw docstring

wrap-authentication-white-listclj

(wrap-authentication-white-list handler
                                path-white-list-map
                                config
                                &
                                [auth-fail-handler])

类似wrap-authentication的中间件,增加了路径白名单的功能。 path-white-list-map: {:prefix-match [] :full-match []}

类似wrap-authentication的中间件,增加了路径白名单的功能。
path-white-list-map:
    {:prefix-match []
     :full-match []}
raw docstring

wrap-path-prefixclj

(wrap-path-prefix handler path-prefix path-prefix-handler)

如果请求的uri路径以path-prefix为前缀,使用path-prefix-handler处理请求,否则使用handler处理。

如果请求的uri路径以path-prefix为前缀,使用path-prefix-handler处理请求,否则使用handler处理。
raw docstring

wrap-path-setclj

(wrap-path-set handler path-set path-set-handler)

如果请求的uri路径在path-set集合中,使用path-set-handler处理请求,否则使用handler处理。

如果请求的uri路径在path-set集合中,使用path-set-handler处理请求,否则使用handler处理。
raw docstring

wrap-session-redisclj

(wrap-session-redis handler redis-conn-opts)
(wrap-session-redis handler redis-conn-opts options)

session中间件,使用定制的请求参数以及header。 对请求的处理:从redis中读出当前session,添加到request的:session。 对响应的处理,如果响应的:session存在且非nil,更新session。如果存在且nil,删除session。 接受下列选项: :param-name 请求中用于传输session key的请求参数字段名,默认yunjia-session-key :header-name 响应中用于传输session key的响应header字段名,默认yunjia-session-key

session中间件,使用定制的请求参数以及header。
对请求的处理:从redis中读出当前session,添加到request的:session。
对响应的处理,如果响应的:session存在且非nil,更新session。如果存在且nil,删除session。
接受下列选项:
  :param-name 请求中用于传输session key的请求参数字段名,默认yunjia-session-key
  :header-name 响应中用于传输session key的响应header字段名,默认yunjia-session-key
  
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close