Webpack 5 模块联合:通过身份验证访问远程模块

Mar*_*zzi 7 webpack webpack-module-federation

我正在使用 Webpack 5 Module Federation 来使用远程模块。一切都按预期进行。

到目前为止,远程模块 URL 是公开的,不需要任何类型的身份验证。这对开发人员来说很好。目的。但在生产中,访问远程模块将需要某种身份验证。

我在 Webpack 文档中找不到有关身份验证的任何内容。

我想知道对于这种情况我有什么选择?

小智 -1

您应该在托管联合模块的服务器(例如 nginx)上进行一些身份验证。


proxy_cache_path /data/nginx/cache levels=1 keys_zone=foo:10m;

server {
    ...

    location / {
        auth_jwt             "closed site";
        auth_jwt_key_request /jwks_uri;
    }

    location = /jwks_uri {
        internal;
        proxy_cache foo;
        proxy_pass  http://idp.example.com/keys;
    }
}
Run Code Online (Sandbox Code Playgroud)