管理员的Auth0角色

时间:2020-09-08 03:40:24

标签: reactjs button auth0 auth0-delegated-admin

我已经实现了在平台上使用的Auth0,并且正在创建“角色”以分配给特定用户。现在,我只想创建一个“管理员”角色并将其分配给特定用户。目的是让我只希望这些特定的“管理员”能够查看或单击我们论坛页面上的“答案”按钮。

下面是论坛页面的一些代码。

return (
      <div>
        {/* Table of questions - with option to answer
      using bootstrap 'Table' component */}
        <Table striped bordered hover variant='dark' responsive>
          <thead>
            <tr>
              <th>ID</th>
              <th>Question</th>
              <th>Asked by</th>
              <th>Labels/Tags</th>
              <th>Answer</th>
              <th>Display Answers</th>
            </tr>
          </thead>
          <tbody>
            {/* within the table, take array  */}
            {this.state.questions.map((question) => {
              return (
                <tr key = {question._id}>
                  <td>{question._id}</td>
                  <td>{question.questionText}</td>
                  <td>{question.username}</td>
                  <td>{question.labels}</td>
                  <td><Button onClick={() => this.handleClickPostAnswer(question._id, question.questionText)}>Answer</Button></td>
                  <td><Button onClick={() => this.handleClickReadAnswers(question._id)}>Display</Button></td>
                </tr>
              );
            })}
          </tbody>
          {/* renders AnswersModal if this.state.displayAnswers is true */}
          <AnswersModal show={this.state.displayAnswers}/>
        </Table>
      </div>
    );

下面是创建“答案”按钮的代码行。我只希望对此可见或能够被Auth0检测到的管理员单击。

<td><Button onClick={() => this.handleClickPostAnswer(question._id, question.questionText)}>Answer</Button></td>

有人能提出建议的最佳方法,还是将我指向可以帮助您解决问题的资源?我是否需要代替角色,而是在Auth0上创建规则?

谢谢!

0 个答案:

没有答案