Skip to content

Commit be981ef

Browse files
committed
solved images in log posts for now
1 parent 0b69d79 commit be981ef

13 files changed

+56
-87
lines changed

src/routes/(pages)/blog/posts/layout.svelte

+1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
margin-bottom: 1rem;
3535
}
3636
.article :global(pre) {
37+
border-radius: 0.5rem;
3738
overflow-x: auto;
3839
padding: 1rem;
3940
}

src/routes/(pages)/log/+page.svelte

+9
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,13 @@
3333
color: inherit;
3434
text-decoration: none;
3535
}
36+
.post :global(pre) {
37+
border-radius: 0.5rem;
38+
overflow-x: auto;
39+
padding: 1rem;
40+
}
41+
.post :global(.illustration) {
42+
margin-inline: auto;
43+
margin-block: 1rem;
44+
}
3645
</style>

src/routes/(pages)/log/post.svelte

-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
<script lang="ts">
22
import type { Snippet } from "svelte";
33
interface Props {
4-
title?: string;
5-
author?: string;
6-
date?: string;
74
children: Snippet;
85
}
96
let { children }: Props = $props();

src/routes/(pages)/log/posts/2024-09-18-tracing-i-nais-deploy.md

+3-5
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ layout: log
99
:otel: Tracing i NAIS deploy :nais:
1010

1111
Vi har lagt inn støtte for tracing i NAIS deploy samt docker-build-push, så nå framover vil du ha tilgang på nøyaktig hvor lang tid ting tar i pipelinen din, og besvare følgende:
12+
1213
- Hvor lang tid tok det før committen kom i produksjon?
1314
- Hvor lang tid tar det å bygge Docker-imaget?
1415
- Hvor lang tid tar SLSA SBOM sign & attest?
@@ -19,10 +20,7 @@ Ut av boksen får man kun svar på det siste punktet, men hvis du følger vår e
1920
Link til tracing-dashboard dukker opp som et GitHub step summary når deploy-jobben er fullført.
2021

2122
Kom gjerne med tilbakemeldinger på om dette er nyttig for deg eller hva som kunne gjort det bedre :smile:
22-
<span style="display: table;">
23-
<img src="./2024-09-18-tracing-i-nais-deploy-1.png" style="float:left; width:50%; padding-right:10px;"/>
24-
25-
<img src="./2024-09-18-tracing-i-nais-deploy-2.png" style="float:left; width:50%; padding-left:5px"/>
26-
</span>
2723

24+
<img class="illustration" src="./images/2024-09-18-tracing-i-nais-deploy-1.png" alt=""/>
2825

26+
<img class="illustration" src="./images/2024-09-18-tracing-i-nais-deploy-2.png" alt=""/>
Binary file not shown.
Binary file not shown.
Binary file not shown.

src/routes/(pages)/log/posts/2024-11-22-texas.md

+43-8
Original file line numberDiff line numberDiff line change
@@ -5,27 +5,62 @@ author: Trong Huu Nguyen
55
tags: [texas, token, oauth, jwt]
66
layout: log
77
---
8+
89
Token Exchange as a Service (Texas :texas: )
910

1011
De fleste applikasjoner som trenger autentisering må i dag forholde seg til mange detaljer rundt OAuth og JWTer. For å gjøre det lett å gjøre rett så har vi nå laget en tjeneste som abstraherer vekk alt dette bak et enkelt HTTP API.
1112

1213
Tjenesten er en sidecar som kjører sammen med appen din og er kun tilgjengelig i kjøretid på Nais. APIet har tre endepunkt som tilgjengeliggjøres som miljøvariabler:
14+
1315
- NAIS_TOKEN_ENDPOINT lar deg hente et maskin-til-maskin token
1416
- NAIS_TOKEN_EXCHANGE_ENDPOINT lar deg bytte inn et token med sluttbrukerkontekst mot et nytt on-behalf-of-token
1517
- NAIS_TOKEN_INTROSPECTION_ENDPOINT validerer et token og returnerer tilhørende claims som JSON
16-
Skjermbildene under illustrerer enkel bruk av APIet via `curl`.
1718

18-
<span style="display: table;">
19-
20-
<img src="./2024-11-22-texas-1.png" style="float:left; width:30%; padding-right:10px;" alt="" />
19+
Kodeeksemplene under illustrerer enkel bruk av APIet via `curl`.
20+
21+
```shell
22+
curl $NAIS_TOKEN_ENDPOINT \\
23+
-X POST \\
24+
-d 'target=api://<cluster>.<namespace>.<app>/.default' \\
25+
-d 'identity_provider=azuread'
26+
27+
{
28+
"access_token": "eyJra...",
29+
"expires_in": 3599,
30+
"token_type": "Bearer"
31+
}
32+
```
33+
34+
```shell
35+
curl $NAIS_TOKEN_INTROPECTION_ENDPOINT \\
36+
-X POST \\
37+
-d 'token=eyJra...'
38+
39+
{
40+
"active": true,
41+
"aud": "client-id",
42+
"exp": 1732193127,
43+
"iat": 1732189527,
44+
...
45+
}
2146

22-
<img src="./2024-11-22-texas-2.png" style="float:left; width:30%; padding-left:5px" alt="" />
47+
```
2348

24-
<img src="./2024-11-22-texas-3.png" style="float:left; width:30%; padding-left:5px" alt="" />
49+
```shell
50+
curl $NAIS_TOKEN_EXCHANGE_ENDPOINT \\
51+
-X POST \\
52+
-d 'target=<cluster>:<namespace>:<application>' \\
53+
-d 'identity_provider=tokenx' \\
54+
-d 'user_token=eyJra...'
2555

26-
</span>
56+
{
57+
"access_token": "eyJra...",
58+
"expires_in": 3599,
59+
"token_type": "Bearer"
60+
}
61+
```
2762

2863
Texas er foreløpig i beta og kun tilgjengelig ved opt-in.
2964
Bli med i #texas hvis du vil bidra til at tjenesten blir så nais som mulig!
3065

31-
[Les mer og kom-i-gang i dokumentasjonen](https://doc.nais.io/auth/explanations/#texas)
66+
[Les mer og kom-i-gang i dokumentasjonen](https://doc.nais.io/auth/explanations/#texas)

src/routes/(pages)/log/posts/layout.svelte

-50
This file was deleted.

src/routes/(pages)/log/posts/table.svelte

-20
This file was deleted.

svelte.config.js

-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ const config = {
2222
remarkPlugins: [remarkCustomEmojis, remarkRelativeImages],
2323
layout: {
2424
log: "/src/routes/(pages)/log/post.svelte",
25-
logposts: "/src/routes/(pages)/log/posts/layout.svelte",
2625
blog: "/src/routes/(pages)/blog/posts/layout.svelte",
2726
_: "/src/routes/(pages)/blog/posts/layout.svelte",
2827
},

0 commit comments

Comments
 (0)