小编Sal*_*n P的帖子

Okta身份验证,无法GET /隐式/回调

我正在按照本指南https://developer.okta.com/quickstart/向我的React App添加身份验证.我按照指南设置了所有内容,并从演示预览网站获取了id令牌.日志表明身份验证成功并提供了一个id令牌.就是重定向的样子.

在重定向上,我收到此错误:Cannot GET /implicit/callback显示在浏览器中.我哪里做错了?

这就是我的index.js在React中的样子:

import { Security, SecureRoute, ImplicitCallback } from '@okta/okta-react';

ReactDOM.render((
  <HashRouter>
    <Switch>
        <Security issuer={config.issuer}
                  client_id={config.clientId}
                  redirect_uri={config.redirect_uri} >
            <Route path='/' exact={true} component={Full}/>
            <Route path='/implicit/callback' component={ImplicitCallback} />
        </Security>
    </Switch>
  </HashRouter>
), document.getElementById('root'));
Run Code Online (Sandbox Code Playgroud)

我认为它可能与HashRouter和CoreUI有关,但我不知道究竟是什么问题,因为我可以使用普通的create-react-app模板运行它.

authentication oauth reactjs okta

8
推荐指数
1
解决办法
1351
查看次数

Docker在Windows上将网络驱动器作为卷添加

我正在尝试将网络驱动器安装为卷。这是我正在尝试的命令

docker run -v //NetworkDirectory/Folder:/data alpine ls /data
Run Code Online (Sandbox Code Playgroud)

我在Windows上运行此命令,并且数据目录显示为空。如何在Windows主机上将该网络目录作为卷挂载并在容器内访问它?

使用本地目录可以正常工作,因此以下命令可以正常工作。

docker run -v c:/Users/:/data alpine ls /data
Run Code Online (Sandbox Code Playgroud)

我可以使其在Linux中工作,因为我可以将cifs-utils共享安装在本地目录上,并将该目录用作卷。

编辑:看起来这是不可能的:如何在Docker for Windows(Windows 10)中安装网络卷

docker docker-volume

8
推荐指数
2
解决办法
5800
查看次数

同时运行 grpc 和 http 服务器

我正在将现有的 http 应用程序迁移到基于 GRPC 的应用程序。一段时间以来,grpc 和 http 都将在同一个 go 文件中的不同端口上运行,我将把现有的 http 服务器部分移动到 goroutine 中。这就是它的样子。

    main() {
        //Move existing server  into a goroutine
        go func() {
             s.server, err = chttp.NewHTTPSServer("443", s.certPath, s.keyPath, s.Router, s.options)
            if err != nil {
                log.Fatalf("server: error creating HTTP server - %v\n", err)
            }

            if err := s.server.Serve(); err != http.ErrServerClosed {
                log.Fatalf("server: run error - %v\n", err)
            }
        }

        // Add new grpc server
        lis, err := net.Listen("tcp", ":8433")
        if err != nil {
            log.Fatalf("failed to …
Run Code Online (Sandbox Code Playgroud)

go grpc grpc-go

2
推荐指数
1
解决办法
6757
查看次数

使用 React 创建网格布局

我有一个对象数组,我想在 6 行 3 列网格中显示它们。我正在使用以下代码。

 const GridLayout = (props) => {
        let layout = [];
        let total_articles = props.articles.length;
        let nRows = total_articles / 3;
        let nCols = 3;

        for (let i = 0; i < nRows; i++) {
            layout.push(<div className="row">);
            for (let j = 0; j < nCols && (i * nCols) + j < total_articles; j++) {
                    layout.push(
                    <div key={(i * nCols) + j} className="col-md-4 column">
                        <ArticleCard articleDetails={props.articles[(i * nCols) + j]}/>
                    </div>)
            }
                layout.push(</div>);
        }
        return ( …
Run Code Online (Sandbox Code Playgroud)

css gridview reactjs react-bootstrap bootstrap-4

0
推荐指数
1
解决办法
8738
查看次数