Skip to content

Commit 333edd7

Browse files
author
Adrien "ze" Urban
committed
feat(auth_gen_token): support for auth-gen-token
Server config can now have auth-gen-token, which is kinda required for OTP authentications.
1 parent a743093 commit 333edd7

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

openvpn/files/server.jinja

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,13 @@ management {{ config.management }}
112112
auth-user-pass-verify {{ config.auth_user_pass_verify }}
113113
{%- endif %}
114114

115+
{#- `false is number` and `true is number` both also return true... #}
116+
{%- if config.auth_gen_token is defined
117+
and (config.auth_gen_token|int is sameas (config.auth_gen_token)
118+
or config.auth_gen_token is sameas true) %}
119+
auth-gen-token{% if config.auth_gen_token is not sameas true %} {{ config.auth_gen_token|int }}{% endif %}
120+
{%- endif %}
121+
115122
{%- if config.setenv is defined %}
116123
{%- for setenv in config.setenv %}
117124
setenv {{ setenv }}

pillar.example

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,9 @@ openvpn:
156156
verb: 3
157157
mute: 20
158158
management: 'tunnel 7505'
159+
auth_gen_token: true
160+
# or, a lifetime in seconds:
161+
# auth_gen_token: 604800
159162
myserver3:
160163
daemon:
161164
port: 443

0 commit comments

Comments
 (0)