auth0教程

的目标{授权0}是实现身份验证计划通过免费增值服务使用OAuth应用程序闪亮身份验证0.

要创建经过验证的闪亮应用程序,您需要遵循以下步骤如下所示。完整描述可以在自述文件属于这个程序包站点.

创建Auth0帐户和应用程序

配置应用程序

现在,让我们去R!

填充_授权0.yml文件

身份验证0::使用验证0()

您可以使用路径=参数。请参见?身份验证0::use_auth0对于细节。您的_授权0.yml文件应如下所示:

名称:我的应用程序
auth0_config:
  api url(_U):!expr paste0('https://',Sys.getenv(“AUTH0_USER”),'.AUTH0.com')
  资格证书:
    钥匙:!expr Sys.getenv(“AUTH0_KEY”)
    秘密:!expr Sys.getenv(“AUTH0_SECRET”)

运行使用此::edit_r_environ()再加上这三个环境变量:

AUTH0_USER=约翰多AUTH0_KEY=5wugt0W。。。AUTH0_SECRET=rcaJ0p8。。。

以下是您如何识别它们(参见图片以下):身份验证0_USER是您的用户名,可以在上找到网站的顶角。授权_密钥是您的客户ID,可以从应用程序页面内复制。授权_密码是您的客户端密码,可以从应用程序页面复制。

您可以找到有关环境变量的更多信息在这里.您也可以直接在_授权0.yml文件(见下文)。如果你这样做了,别忘了保存_授权0.yml编辑后的文件。

创建你的应用

应用程序。R(右)文件,如下所示:

图书馆(发亮)

用户界面<- 流体页面(
  流体行(绘图输出(“绘图”))
)
  
服务器<- 功能(输入、输出、会话){
输出$情节<- 渲染图({
    情节(1:10)
})
}

#注意,这里我们使用的是不同版本的shinyApp!
身份验证0::闪亮应用授权0(用户界面,服务器)

注释:如果要使用不同的路径身份验证0配置文件,您可以将其传递给shinyAppAuth0()或设置身份验证0配置文件选项(通过运行)选项(auth0_config_file=“路径/到/文件”).

快跑!

你可以尝试运行你的应用程序

选项(闪亮港口= 8080)
闪亮的::运行应用程序(“应用程序/目录/”)

如果一切正常,您应该被转到登录页面,登录或注册后,您将被重定向到您的应用程序。