Skip to content

Commit 0cb94f7

Browse files
authored
merge: Merge pull request #107 from arunaengine/feat/multi-oidc
Support multiple OIDC identity provider
2 parents bdd1d72 + ceb90c9 commit 0cb94f7

33 files changed

+1003
-351
lines changed
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
<script setup lang="ts">
2+
import { Button } from '@/components/ui/button'
3+
import {
4+
Dialog,
5+
DialogContent,
6+
DialogHeader,
7+
DialogTitle,
8+
DialogTrigger,
9+
} from '@/components/ui/dialog'
10+
11+
console.log(window.location.hostname)
12+
const local = computed(() => window.location.hostname.includes('localhost'))
13+
</script>
14+
15+
<template>
16+
<Dialog>
17+
<DialogTrigger as-child>
18+
<Button variant="outline"
19+
class="px-3 py-2 border-aruna-text-accent bg-transparent hover:bg-transparent">
20+
Login
21+
</Button>
22+
</DialogTrigger>
23+
<DialogContent class="sm:max-w-xs border-aruna-text/50 bg-aruna-bg/90">
24+
<DialogHeader>
25+
<DialogTitle class="text-center">Continue login with</DialogTitle>
26+
<Separator class="my-2 bg-aruna-highlight"/>
27+
</DialogHeader>
28+
29+
<Button v-if='local'
30+
variant="outline"
31+
class="px-4 border-aruna-text/50 text-lg hover:bg-aruna-fg">
32+
<a href="/auth/login?provider=local" class="flex">
33+
<img src="/imgs/keycloak.webp"
34+
alt="Local Test Login"
35+
class="h-6 mr-2"/>
36+
Local Test Login
37+
</a>
38+
</Button>
39+
40+
<Button variant="outline"
41+
class="px-4 border-aruna-text/50 text-lg hover:bg-aruna-fg">
42+
<a href="/auth/login?provider=lifescience" class="flex">
43+
<img src="/imgs/ls-ri.webp"
44+
alt="LifeScience Login"
45+
class="h-6 mr-2"/>
46+
LifeScience RI
47+
</a>
48+
</Button>
49+
50+
<Button variant="outline"
51+
class="px-4 border-aruna-text/50 text-lg hover:bg-aruna-fg">
52+
<a href="/auth/login?provider=gfbio" class="flex">
53+
<img src="/imgs/gfbio.webp"
54+
alt="GFBio Logo"
55+
class="h-6 mr-2"/>
56+
GFBio SSO
57+
</a>
58+
</Button>
59+
</DialogContent>
60+
</Dialog>
61+
</template>

components/custom-ui/frontpage/FeaturesAruna.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<script lang="ts" setup>
22
import {
3-
IconDatabase,
43
IconFileInfo,
54
IconRocket,
65
IconSearch,

components/navigation/sidebar.vue

Lines changed: 0 additions & 162 deletions
This file was deleted.

0 commit comments

Comments
 (0)