3 Commits

Author SHA1 Message Date
4adb8cd382 Merge branch 'main' of https://code.spamasaurus.com/djpbessems/ContainerImage.SpamasaurusRex
Some checks failed
Container & Helm chart / Semantic Release (Dry-run) (push) Successful in 29s
Container & Helm chart / Container image (push) Failing after 6s
Container & Helm chart / Helm chart (push) Successful in 16s
Container & Helm chart / Semantic Release (push) Has been skipped
2024-03-09 22:25:37 +11:00
216c955e68 fix: Refactor to different client method 2024-03-09 22:25:35 +11:00
d38686dc01 chore: Switch to verbose output for go build 2024-03-09 22:25:20 +11:00
2 changed files with 5 additions and 3 deletions

View File

@ -54,6 +54,7 @@ jobs:
- name: Kaniko build - name: Kaniko build
uses: aevea/action-kaniko@master uses: aevea/action-kaniko@master
with: with:
extra_args: -x
registry: code.spamasaurus.com registry: code.spamasaurus.com
image: djpbessems/spamasaurusrex image: djpbessems/spamasaurusrex
username: ${{ secrets.GIT_USERNAME }} username: ${{ secrets.GIT_USERNAME }}

View File

@ -22,8 +22,9 @@ import (
func handler(w http.ResponseWriter, r *http.Request) { func handler(w http.ResponseWriter, r *http.Request) {
clientId := "dccb4b93-3f75-4775-a94a-da39216d7daf" clientId := "dccb4b93-3f75-4775-a94a-da39216d7daf"
tenantId := "ceeae22e-f163-4ac9-b7c2-45972d3aed4f" tenantId := "ceeae22e-f163-4ac9-b7c2-45972d3aed4f"
// redirectURI := "https://alias.spamasaurus.com/" redirectURI := "https://alias.spamasaurus.com/"
scopes := []string{"user.read"} scopes := []string{"user.read"}
queryParams := r.URL.Query()
ctx := context.Background() ctx := context.Background()
@ -32,7 +33,6 @@ func handler(w http.ResponseWriter, r *http.Request) {
if err != nil { if err != nil {
// TODO: handle error // TODO: handle error
} }
confidentialClient, err := confidential.New("https://login.microsoftonline.com/"+tenantId, clientId, cred) confidentialClient, err := confidential.New("https://login.microsoftonline.com/"+tenantId, clientId, cred)
if err != nil { if err != nil {
// TODO: handle error // TODO: handle error
@ -41,7 +41,8 @@ func handler(w http.ResponseWriter, r *http.Request) {
result, err := confidentialClient.AcquireTokenSilent(ctx, scopes) result, err := confidentialClient.AcquireTokenSilent(ctx, scopes)
if err != nil { if err != nil {
// cache miss, authenticate with another AcquireToken... method // cache miss, authenticate with another AcquireToken... method
result, err = confidentialClient.AcquireTokenByCredential(ctx, scopes) // result, err = confidentialClient.AcquireTokenByCredential(ctx, scopes)
result, err = confidentialClient.AcquireTokenByAuthCode(ctx, queryParams["code"][0], redirectURI, scopes)
if err != nil { if err != nil {
// TODO: handle error // TODO: handle error
} }