blob: c51ce9ed21d7f162387b8f22dea04212aec500d0 (
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]
else
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
|