AUTHENTICATION BABYYYY
This commit is contained in:
@@ -1,32 +1,20 @@
|
||||
---
|
||||
{{- define "homey.lookuporgensecret" -}}
|
||||
{{- $secretObj := (lookup "v1" "Secret" .Release.Namespace .secretname ) | default dict -}}
|
||||
{{- $secretData := (get $secretObj "data") | default dict -}}
|
||||
{{- $ret := (get $secretData "password" | b64dec ) | default (randAlphaNum 32 ) -}}
|
||||
{{ $ret -}}
|
||||
{{- end -}}
|
||||
---
|
||||
{{- define "homey.randomsecret"}}
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
name: {{ .secretname }}
|
||||
name: {{ (replace "\"" "" .secretname ) }}
|
||||
type: Opaque
|
||||
data:
|
||||
{{- $secretObj := (lookup "v1" "Secret" .Release.Namespace (.secretname | quote)) | default dict }}
|
||||
{{- $secretData := (get $secretObj "data") | default dict }}
|
||||
{{- $pass := (get $secretData "password") | default (randAlphaNum 32 | b64enc) }}
|
||||
password: {{ $pass | quote }}
|
||||
password: {{ .secretval | b64enc | quote }}
|
||||
{{- end }}
|
||||
|
||||
{{- define "homey.lookuprandomsecret" -}}
|
||||
{{- $secretObj := (lookup "v1" "Secret" .Release.Namespace (.secretname | quote)) | default dict -}}
|
||||
{{- $secretData := (get $secretObj "data") | default dict -}}
|
||||
{{- $pass := (get $secretData "password") | default "UNDEFINED" -}}
|
||||
{{- $pass | quote -}}
|
||||
{{- end -}}
|
||||
|
||||
{{- /*
|
||||
Returns given number of random Hex characters.
|
||||
- randNumeric 4 | atoi generates a random number in [0, 10^4)
|
||||
This is a range range evenly divisble by 16, but even if off by one,
|
||||
that last partial interval offsetting randomness is only 1 part in 625.
|
||||
- mod N 16 maps to the range 0-15
|
||||
- printf "%x" represents a single number 0-15 as a single hex character
|
||||
*/}}
|
||||
---
|
||||
{{- define "homey.randHex"}}
|
||||
{{- $result := "" }}
|
||||
|
||||
Reference in New Issue
Block a user