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

Register and sign in to a live Shiny app using polished.

Polished API

polished requires the polishedapi. There are two ways to use the polishedapi.

  1. polished.tech: polished.tech is our hosted offering of the polishedapi. It is the easiest way to use polished. It does not require database setup or API hosting.

  2. On Premise: Deploy the polishedapi on your own servers. This naturally requires you to set up and maintain a database and API hosting server.

If you want to use polished.tech, go to the polished.tech website and follow the Get Started instructions. If you want to deploy the polishedapi on premise, check out the polishedapi README.

Copy Link

Version

Install

install.packages('polished')

Monthly Downloads

360

Version

0.1.0

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Andy Merlino

Last Published

July 1st, 2020

Functions in polished (0.1.0)

admin_button

admin_button
admin_module_ui

admin_module_ui
providers_ui

UI for the Firebase authentication providers buttons
profile_module_ui

Profile Module UI
dashboard_module

dashboard_module
firebase_dependencies

Load the Firebase JavaScript dependencies into the UI
email_input

A 'shiny' email input
profile_module

Profile Module Server
secure_static

Secure a static html page
admin_button_ui

admin_button_ui
secure_ui

Secure your 'shiny' UI
sign_in_no_invite_module_ui

Generates sign in page that does not require user invites
firebase_init

Initialize Firebase
sign_in_module_ui

UI for the sign in and register pages
sign_in_ui_default

Default UI styles for the sign-in pages
sign_in_no_invite_module

sign_in_no_invite_module
get_cookie

get_cookie
verify_email_module

verify email page ui
user_access_module

admin_user_access
sign_out_from_shiny

Sign our from your 'shiny' app
verify_email_module_ui

verify email page ui
admin_module

admin_module
user_edit_module

user_edit_module
user_access_module_ui

admin_user_access_ui
default_admin_ui_options

Default Options for the Admin UI
dashboard_module_ui

dashboard_module_ui
Sessions

R6 class to track polished sessions
global_sessions_config

Configuration for global sessions
set_config_env

Automatically set the config environment
sign_in_module

Server logic for the sign in and register pages
secure_server

Secure your 'shiny' app's server
remove_query_string

remove_query_string