Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/martinussuherman/demo-vue-oidc
Demo Vue App with OIDC Authentication
https://github.com/martinussuherman/demo-vue-oidc
demo-vue oidc oidc-authentication oidc-client typescript vite vue vue2 vuejs vuex
Last synced: 27 days ago
JSON representation
Demo Vue App with OIDC Authentication
- Host: GitHub
- URL: https://github.com/martinussuherman/demo-vue-oidc
- Owner: martinussuherman
- License: mit
- Created: 2021-02-06T06:22:28.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-04-05T04:07:24.000Z (10 months ago)
- Last Synced: 2024-11-05T14:26:21.408Z (2 months ago)
- Topics: demo-vue, oidc, oidc-authentication, oidc-client, typescript, vite, vue, vue2, vuejs, vuex
- Language: Vue
- Homepage: https://martinussuherman.github.io/demo-vue-oidc
- Size: 2.36 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Demo Vue App with OIDC Authentication
[![CodeQL](https://github.com/martinussuherman/demo-vue-oidc/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/martinussuherman/demo-vue-oidc/actions/workflows/codeql-analysis.yml) [![Publish to Github Pages](https://github.com/martinussuherman/demo-vue-oidc/actions/workflows/gh-pages.yml/badge.svg)](https://github.com/martinussuherman/demo-vue-oidc/actions/workflows/gh-pages.yml)
---
Vue 2 + Vuex + Typescript + Vuex-oidc
Feature:
- Runtime (asynchronous) OIDC configuration loading from json file.
- Vuex getter and action configuration with Typescript.
- Vuex-oidc route configuration for public path and callback path using route meta.
- Deployment using 404.html to make Vue Router work on Github Pages.
- Github pages manual deployment with workflow_dispatch trigger.
- (Since v.1.2.0) Use vuetify for UI.
- (Since v.1.2.0) Use vite for dev server.## Project setup
```
pnpm install
```### Compiles and hot-reloads for development
```
pnpm run serve
```### Compiles and minifies for production
```
pnpm run build
```### Lints and fixes files
```
pnpm run lint
```### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).