Learn R Programming

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

polished

Authentication and user administration 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.4.0

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Andy Merlino

Last Published

September 16th, 2021

Functions in polished (0.4.0)

add_role

Polished API - Add a Role
add_app

Polished API - Add an App
bundle_app

Create a tar archive
add_user_role

Polished API - Add a User Role
add_app_user

Polished API - Add a User to an App
admin_button_ui

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

R6 class to track polished sessions
add_user

Polished API - Add a User
default_admin_ui_options

Default Options for the Admin UI
api_list_to_df

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

Polished API - Delete an App
firebase_dependencies

Load the Firebase JavaScript dependencies into the UI
password_input

A modification of shiny::passwordInput
email_input

A Shiny email input
global_sessions_config

Configuration for global sessions
send_password_reset_email_module_ui

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

Send GET Request to the Polished API
delete_user_role

Polished API - Delete a User Role
deploy_app

Deploy a Shiny app to Polished Hosting
print.polished_api_res

print polished_api_res
secure_server

Secure your Shiny app's server
secure_static

Secure a static HTML page
set_config_env

Automatically set the config environment
profile_module_ui

Profile Module UI
profile_module

Profile Module Server
sign_in_module_2

Server logic for the Sign In & Register pages
sign_in_module_2_ui

UI for the Sign In & Register pages
send_password_reset_email_module

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

Polished API - Get Role(s)
delete_user

Polished API - Delete a User
secure_ui

Secure your Shiny UI
delete_role

Polished API - Delete a Role
get_package_deps

Create a list of R Package Dependencies
delete_app_user

Polished API - Delete an App User
get_apps

Polished API - Get App(s)
set_api_key

set Polished API key
sign_in_check_jwt

Check the JWT from the user sign in
get_dependent_packages

get packages required to run R code
get_app_users

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

Polished API - Get User(s)
get_user_roles

Polished API - Get User Role(s)
firebase_init

Initialize Firebase
providers_ui

UI for the Firebase authentication providers buttons
remove_query_string

Remove the URL query
sign_in_module

Server logic for the Sign In & Register pages
sign_in_js

Sign in and register pages JavaScript dependencies
sign_out_from_shiny

Sign Out from your Shiny app
update_app

Polished API - Update an App
update_app_user

Polished API - Update an App User
sign_in_module_ui

UI for the Sign In & Register pages
sign_in_ui_default

Default UI styles for the Sign In & Registration pages