Open eCard Development Center: Issues
https://dev.openecard.org/
https://dev.openecard.org/favicon.ico?1633080142
2018-11-28T11:10:34Z
Open eCard Development Center
Redmine
Open eCard - Bug #706 (Solved): DATEV Arbeitnehmer online Login fails
https://dev.openecard.org/issues/706
2018-11-28T11:10:34Z
Chris Vogel
<p>Login to <a class="external" href="https://www.datev.de/ano/">https://www.datev.de/ano/</a> used to work with Open eCard (Version I used to load directly from the webpage).</p>
<p>Since Version 1.3.0 (locally installed on Ubuntu 16.04LTS) the login to DATEV Arbeitnehmer online using my Personalausweis fails with the appended error message ("Die Authentifizierung ist fehlgeschlagen! Der folgende Fehler wurde vom Sytem zurückgegeben: Die Schema-Prüfung einer PAOS-Nachricht ist fehlgeschlagen. Aus Sicherheitsgründen wird empfohlen, die Chipkarte vom Kartenleser zu entfernen.")</p>
<p>My installation seems to work generally since I can successfully login to <a class="external" href="https://epetitionen.bundestag.de">https://epetitionen.bundestag.de</a> using my Personalausweis.</p>
Common eID - Bug #314 (New): StartPAOS schema differs from specification
https://dev.openecard.org/issues/314
2014-07-10T08:26:53Z
Tobias Wich
tobias.wich@ecsec.de
<p>The XML schema defining the StartPAOS message as delivered by the BSI (<a class="external" href="https://www.bsi.bund.de/DE/Publikationen/TechnischeRichtlinien/tr03112/index_htm.html">https://www.bsi.bund.de/DE/Publikationen/TechnischeRichtlinien/tr03112/index_htm.html</a>) differs from the definition in BSI TR-03112-7 (v1.1.4) Sec. 2.6.</p>
<p>The current schema reads as follows:<br /><pre><code class="xml syntaxhl"><span class="nt"><element</span> <span class="na">name=</span><span class="s">"StartPAOS"</span><span class="nt">></span>
<span class="nt"><complexType></span>
<span class="nt"><complexContent></span>
<span class="nt"><extension</span> <span class="na">base=</span><span class="s">"iso:RequestType"</span><span class="nt">></span>
<span class="nt"><sequence></span>
<span class="nt"><element</span> <span class="na">name=</span><span class="s">"SessionIdentifier"</span> <span class="na">type=</span><span class="s">"string"</span> <span class="nt">/></span>
<span class="nt"><element</span> <span class="na">name=</span><span class="s">"ConnectionHandle"</span>
<span class="na">type=</span><span class="s">"iso:ConnectionHandleType"</span> <span class="na">maxOccurs=</span><span class="s">"unbounded"</span>
<span class="na">minOccurs=</span><span class="s">"0"</span><span class="nt">></span>
<span class="nt"></element></span>
<span class="nt"></sequence></span>
<span class="nt"></extension></span>
<span class="nt"></complexContent></span>
<span class="nt"></complexType></span>
<span class="nt"></element></span>
</code></pre></p>
<p>According to the specification it should be:<br /><pre><code class="xml syntaxhl"><span class="nt"><element</span> <span class="na">name=</span><span class="s">"StartPAOS"</span><span class="nt">></span>
<span class="nt"><complexType></span>
<span class="nt"><complexContent></span>
<span class="nt"><extension</span> <span class="na">base=</span><span class="s">"iso:RequestType"</span><span class="nt">></span>
<span class="nt"><sequence></span>
<span class="nt"><element</span> <span class="na">name=</span><span class="s">"SessionIdentifier"</span> <span class="na">type=</span><span class="s">"string"</span> <span class="nt">/></span>
<span class="nt"><element</span> <span class="na">name=</span><span class="s">"ConnectionHandle"</span>
<span class="na">type=</span><span class="s">"iso:ConnectionHandleType"</span> <span class="na">maxOccurs=</span><span class="s">"unbounded"</span><span class="nt">></span>
<span class="nt"></element></span>
<span class="nt"><element</span> <span class="na">name=</span><span class="s">"UserAgent"</span><span class="nt">></span>
<span class="nt"><complexType></span>
<span class="nt"><sequence></span>
<span class="nt"><element</span> <span class="na">name=</span><span class="s">"Name"</span> <span class="na">type=</span><span class="s">"string"</span> <span class="nt">/></span>
<span class="nt"><element</span> <span class="na">name=</span><span class="s">"VersionMajor"</span> <span class="na">type=</span><span class="s">"integer"</span> <span class="nt">/></span>
<span class="nt"><element</span> <span class="na">name=</span><span class="s">"VersionMinor"</span> <span class="na">type=</span><span class="s">"integer"</span> <span class="nt">/></span>
<span class="nt"><element</span> <span class="na">name=</span><span class="s">"VersionSubminor"</span> <span class="na">type=</span><span class="s">"integer"</span> <span class="na">minOccurs=</span><span class="s">"0"</span> <span class="nt">/></span>
<span class="nt"></sequence></span>
<span class="nt"></complexType></span>
<span class="nt"></element></span>
<span class="nt"><element</span> <span class="na">name=</span><span class="s">"SupportedAPIVersions"</span> <span class="na">maxOccurs=</span><span class="s">"unbounded"</span><span class="nt">></span>
<span class="nt"><complexType></span>
<span class="nt"><sequence></span>
<span class="nt"><element</span> <span class="na">name=</span><span class="s">"Major"</span> <span class="na">type=</span><span class="s">"integer"</span> <span class="nt">/></span>
<span class="nt"><element</span> <span class="na">name=</span><span class="s">"Minor"</span> <span class="na">type=</span><span class="s">"integer"</span> <span class="na">minOccurs=</span><span class="s">"0"</span> <span class="nt">/></span>
<span class="nt"><element</span> <span class="na">name=</span><span class="s">"Subminor"</span> <span class="na">type=</span><span class="s">"integer"</span> <span class="na">minOccurs=</span><span class="s">"0"</span> <span class="nt">/></span>
<span class="nt"></sequence></span>
<span class="nt"></complexType></span>
<span class="nt"></element></span>
<span class="nt"><element</span> <span class="na">name=</span><span class="s">"SupportedDIDProtocols"</span> <span class="na">type=</span><span class="s">"anyURI"</span> <span class="na">minOccurs=</span><span class="s">"0"</span> <span class="na">maxOccurs=</span><span class="s">"unbounded"</span> <span class="nt">/></span>
<span class="nt"></sequence></span>
<span class="nt"></extension></span>
<span class="nt"></complexContent></span>
<span class="nt"></complexType></span>
<span class="nt"></element></span>
</code></pre></p>