doc for 1.2.2

This commit is contained in:
Michael Davidsaver
2019-10-31 10:55:12 -07:00
parent 9c6fb5c539
commit c200dd22f1
2 changed files with 24 additions and 0 deletions

View File

@ -162,6 +162,23 @@ record(ai, "...") {
}
@endcode
@subsection qsrv_aslib Access Security
QSRV will enforce an optional access control policy file (.acf) loaded by the usual means (cf. asSetFilename() ).
This policy is applied to both Single and Group PVs. With Group PVs, restrictions are not defined for the group,
but rather for the individual member records. So the same policy will be applied regardess of how a record
is accessed (individually, or through a group).
Policy application differs from CA (RSRV) in several ways:
* Client hostname is always the numeric IP address. HAG() entries must either contained numeric IP addresses,
or that asCheckClientIP=1 flag must be set to translate hostnames into IPs on ACF file load (effects CA server as well).
This prevents clients from trivially forging "hostname".
* In additional to client usernames. UAG definitions may contained items beginning with "role/" which are matched
against the list of groups of which the client username is a member. Username to group lookup is done internally
to QSRV, and depends on IOC host authentication configuration. Note that this is still based on the client provided
username string.
@subsection qsrv_link PVAccess Links
When built against Base >= 3.16.1, support is enabled for PVAccess links,

View File

@ -2,6 +2,13 @@
@page release_notes Release Notes
Release 1.2.2 (Nov 2019)
========================
- Changes
- Enforce Access Security policy.
- NTEnum .value field add missing "enum_t" type ID string.
Release 1.2.1 (July 2019)
=========================