blob: 47b7cfba46371110154bb70afb0d8c7aadef9be4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
class AnonymousServiceLevel
delegate :to_json, to: :config_hash
def cert_prefix
if APP_CONFIG[:allow_limited_certs]
APP_CONFIG[:limited_cert_prefix]
elsif APP_CONFIG[:allow_unlimited_certs]
APP_CONFIG[:unlimited_cert_prefix]
end
end
def description
if APP_CONFIG[:allow_anonymous_certs]
"anonymous access to the VPN"
else
"please login to access our services"
end
end
protected
def config_hash
{ name: "anonymous",
description: description,
cost: 0,
eip_rate_limit: APP_CONFIG[:allow_limited_certs]
}
end
end
|