Learn R Programming

⚠️There's a newer version (0.8.1) of this package.Take me there.

polished

Authentication, user administration, and web hosting for Shiny apps. polished provides a way to secure your Shiny application behind an authentication layer. It also provides a UI for controlling user access.

Live Demo

live example apps with videos here

Polished.tech

Follow the Get Started Guide to get up and running in minutes.

Copy Link

Version

Install

install.packages('polished')

Monthly Downloads

350

Version

0.6.1

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Andy Merlino

Last Published

February 24th, 2022

Functions in polished (0.6.1)

add_app_user

Polished API - Add a User to an App
api_list_to_df

Convert a list returned from the Polished API into a data frame
bundle_app

Create a tar archive
add_user_role

Polished API - Add a User Role
delete_app

Polished API - Delete an App
add_user

Polished API - Add a User
add_role

Polished API - Add a Role
get_app_users

Polished API - Get App(s) User(s)
get_apps

Polished API - Get App(s)
firebase_dependencies

Load the Firebase JavaScript dependencies into the UI
print.polished_api_res

print polished_api_res
delete_app_user

Polished API - Delete an App User
delete_role

Polished API - Delete a Role
providers_ui

UI for the Social Sign In authentication providers' buttons
profile_module

Profile Module Server
profile_module_ui

Profile Module UI
sign_in_ui_default

Default UI styles for the Sign In & Registration pages
sign_out_from_shiny

Sign Out from your Shiny app
deploy_app

Deploy a Shiny app to Polished Hosting
admin_button_ui

An html button to navigate the the "Admin Panel"
get_dependent_packages

get packages required to run R code
delete_user

Polished API - Delete a User
firebase_init

Initialize Firebase
sign_in_module_ui

UI for the Sign In & Register pages
email_input

A Shiny email input
send_password_reset_email_module_ui

the UI for a Shiny module to send a password reset email
get_user_roles

Polished API - Get User Role(s)
sign_in_social

verify the users Firebase JWT and store the session
get_package_deps

Create a list of R Package Dependencies
get_roles

Polished API - Get Role(s)
secure_server

Secure your Shiny app's server
set_config_env

Automatically set the config environment
set_api_key

set Polished API key
delete_user_role

Polished API - Delete a User Role
send_password_reset_email_module

the server logic for a Shiny module to send a password reset email
sign_in_module_2

Server logic for the Sign In & Register pages
polished_api_res

Send GET Request to the Polished API
secure_ui

Secure your Shiny UI
polished_config

global configuration for polished authentication
secure_static

Secure a static HTML page
sign_in_check_jwt

Check the JWT from the user sign in
password_input

A modification of shiny::passwordInput
get_users

Polished API - Get User(s)
remove_query_string

Remove the URL query
secure_rmd

Render and secure R Markdown document
update_app

Polished API - Update an App
sign_in_module_2_ui

UI for the Sign In & Register pages
update_app_user

Polished API - Update an App User
sign_in_module

Server logic for the Sign In & Register pages
sign_in_js

Sign in and register pages JavaScript dependencies
default_admin_ui_options

Default Options for the Admin UI
add_app

Polished API - Add an App