Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Tychobra/polished_example_apps

Example Apps for Polished
https://github.com/Tychobra/polished_example_apps

authentication examples polished r shiny-apps

Last synced: 3 months ago
JSON representation

Example Apps for Polished

Awesome Lists containing this project

README

        

# Polished Example Applications

Example Shiny applications using [polished](https://github.com/Tychobra/polished) for authentication & user management. All demo apps below have been deployed with [Polished Hosting](https://polished.tech/docs/04-hosting-deploy-app).

You can sign into each of the apps linked below using:

- email: [email protected]
- password: polished

Additionally, the code for each app is available in this repo. To run the apps locally, you will need to set up `polished`. Set up instructions are available at the [Polished documentation](https://polished.tech/docs/01-get-started)

#### 1. 01_minimal_example

[Live App](https://demo1.polished.tech/)

All `polished` apps use the API available at auth-api.polished.tech/v1. All you need is a copy of your secret API key provided at [dashboard.polished.tech](https://dashboard.polished.tech) and your provided app name, then the `polished` API handles the rest. You can find more information about the `polished` API [here](https://polished.tech/docs/3-01-auth-api).

#### 2. 02_custom_sign_in

[Live App](https://demo2.polished.tech/)

Companies & developers often want to add custom logos and branding to the Sign In and Registration pages. With `polished`, you can easily customize these pages. Just pass your custom UI to the `sign_in_page_ui` argument of `secure_ui()`.

#### 3. 03_no_invite_required

[Live App](https://demo3.polished.tech/)

Allow anyone to register and sign in to your app (i.e. no invite required to register and sign in) by setting the `is_invite_required` argument of `polished_config()` to `FALSE`.

#### 4. 04_apps_dashboard

[Live App](https://demo4.polished.tech/)

With `polished`, users can sign in to multiple Shiny apps using the same email/password sign in credentials. This allows you to make a dashboard of Shiny apps. Users who sign into the dashboard of Shiny apps (or any Shiny app hosted in the same `polished` project) will then not have to reenter their credentials to switch between the Shiny apps they are authorized to access. You can set user access at a per Shiny application level. These are the example Shiny apps we included in the example Shiny Apps Dashboard
- [04_basic_insurer_dashboard](https://demo4a.polished.tech/)
- [04_interest_rate_walk](https://demo4b.polished.tech/)

#### 5. 05_rmarkdown

Secure `.Rmd` documents. You can even use Shiny runtime. Flexdashboards are frequently used with Shiny runtime.

[Live App](https://demo5.polished.tech/)

#### 6. 06_social_sign_in

[Live App](https://demo6.polished.tech/)

Allow your users to sign in with social sign in providers.

#### 7. 07_alt_sign_in_ui

[Live App](https://demo7.polished.tech/)

Use an alternate default sign in UI provided by Tychobra. Update this UI with your brand colors, logos, and company name in minutes.

#### 8. 08_golem_app

Use [golem](https://github.com/ThinkR-open/golem) with `polished`.

[Live App](https://demo8.polished.tech/)