better auth handling for VaultPass

This commit is contained in:
2020-03-29 01:45:33 -04:00
parent 9bfbba30df
commit 6639053208
3 changed files with 50 additions and 6 deletions

View File

@@ -3,11 +3,21 @@
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:include schemaLocation="./gpg.xsd"/>
<xs:include schemaLocation="./net.xsd"/>
<xs:include schemaLocation="./std.xsd"/>
<xs:include schemaLocation="./unix.xsd"/>
<xs:complexType name="t_vaultpass_auth">
<xs:complexType name="t_vaultpass_star_gpg">
<xs:simpleContent>
<xs:extension base="t_unix_filepath">
<xs:attribute name="keyFPR" type="t_gpg_key_id" use="optional"/>
<xs:attribute name="gpgHome" type="t_unix_filepath" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="t_vaultpass_auth_plain">
<xs:choice minOccurs="1" maxOccurs="1">
<xs:element name="appRole">
<xs:complexType>
@@ -88,11 +98,20 @@
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="userpass">
<xs:complexType>
<xs:all>
<xs:element name="username" type="xs:token" minOccurs="1" maxOccurs="1"/>
<xs:element name="password" type="xs:token" minOccurs="1" maxOccurs="1"/>
<xs:element name="mountPoint" type="xs:token" minOccurs="0" maxOccurs="1" default="userpass"/>
</xs:all>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:simpleType name="t_vaultpass_tokensource">
<xs:union memberTypes="t_std_envvar t_unix_filepath xs:token"/>
<xs:union memberTypes="t_std_envvar t_unix_filepath"/>
</xs:simpleType>
</xs:schema>