Learn R Programming

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

381

Version

0.8.1

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Last Published

February 11th, 2023

Functions in polished (0.8.1)

delete_user

Polished API - Delete a User
deploy_app

Deploy a Shiny app to Polished Hosting
email_input

A Shiny email input
delete_app

Polished API - Delete an App
delete_user_role

Polished API - Delete a User Role
delete_app_user

Polished API - Delete an App User
default_admin_ui_options

Default Options for the Admin UI
delete_role

Polished API - Delete a Role
auth_filter

Auth filter for a Plumber API
bundle_app

Create a tar archive
password_input

A modification of shiny::passwordInput
normalize_ui

normalize UI
firebase_dependencies

Load the Firebase JavaScript dependencies into the UI
get_apps

Polished API - Get App(s)
get_app_users

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

Polished API - Get Role(s)
get_package_deps

Create a list of R Package Dependencies
get_users

Polished API - Get User(s)
firebase_init

Initialize Firebase
get_user_roles

Polished API - Get User Role(s)
profile_module_ui

Profile Module UI
secure_server

Secure your Shiny app's server
providers_ui

UI for the Social Sign In authentication providers' buttons
print.polished_api_res

print polished_api_res
sign_in_module_2_ui

UI for the Sign In & Register pages
sign_in_module_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
polished_config

global configuration for polished authentication
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
valid_gcp_regions

Valid Regions for Polished Hosting
sign_in_module

Server logic for the Sign In & Register pages
update_user

Polished API - Update a user
sign_in_module_2

Server logic for the Sign In & Register pages
update_app_user

Polished API - Update an App User
sign_out_from_shiny

Sign Out from your Shiny app
update_app

Polished API - Update an App
profile_module

Profile Module Server
user_access_module

admin user access module
set_config_env

Automatically set the config environment
secure_ui

Secure your Shiny UI
set_api_key

set Polished API key
user_access_module_ui

admin user access_ui
remove_query_string

Remove the URL query
secure_rmd

Render and secure R Markdown document
sign_in_check_jwt

Check the JWT from the user sign in
sign_in_js

Sign in and register pages JavaScript dependencies
sign_in_social

verify the users Firebase JWT and store the session
sign_in_ui_default

Default UI styles for the Sign In & Registration pages
add_user

Polished API - Add a User
api_list_to_df

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

The UI for the "Admin Panel" dashboard
add_user_role

Polished API - Add a User Role
add_role

Polished API - Add a Role
add_app_user

Polished API - Add a User to an App
admin_button_ui

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

Polished API - Add an App
add_auth_to_spec

add_auth_to_spec
admin_server

The server logic for the default Admin Panel dashboard