#actix-web-middleware #slack #actix-web

actix-web-middleware-slack

用于验证来自 Slack 的请求的 actix-web 中间件

1 个不稳定版本

0.1.0 2022 年 9 月 16 日

#1034HTTP 服务器

MIT 许可证

14KB
218 代码行

actix-web-middleware-slack

用于 验证来自 Slack 的请求 的 actix-web 中间件

CI

安装

[dependencies]
actix-web-middleware-slack = <version>

快速开始

use actix_web::{App, HttpServer, web};
use actix_web_middleware_slack::Slack;

#[tokio::main]
async fn main() {
    let server = HttpServer::new(move || {
        // https://api.slack.com/authentication/verifying-requests-from-slack#verifying-requests-from-slack-using-signing-secrets__app-management-updates
        let signing_secret = "Signing Secret";
        App::new()
            .wrap(Slack::new(signing_secret))
    }).bind(("0.0.0.0", 8090)).unwrap().run();
    server.await;
}

许可证

本项目采用 MIT 许可证

贡献

欢迎贡献。

  1. 分叉此仓库。
  2. 做出更改,提交到您的分叉。
  3. 发送包含您的更改的拉取请求。
  4. 确认 CI 成功。

依赖项

~15–26MB
~456K SLoC