<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yacy/htroot/User.java, branch master</title>
<subtitle>YaCy search server with some extra patches
</subtitle>
<id>https://git.fennell.dev/yacy/atom?h=master</id>
<link rel='self' href='https://git.fennell.dev/yacy/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.fennell.dev/yacy/'/>
<updated>2022-10-02T21:22:12Z</updated>
<entry>
<title>moved all remaining servlet classes to new location</title>
<updated>2022-10-02T21:22:12Z</updated>
<author>
<name>Michael Peter Christen</name>
<email>mc@yacy.net</email>
</author>
<published>2022-10-02T21:22:12Z</published>
<link rel='alternate' type='text/html' href='https://git.fennell.dev/yacy/commit/?id=adbda4c71b38cff4acdd14afb899c48eb26363f8'/>
<id>urn:sha1:adbda4c71b38cff4acdd14afb899c48eb26363f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make it possible to set an empty password disabling the authentication</title>
<updated>2021-01-25T10:49:21Z</updated>
<author>
<name>Michael Peter Christen</name>
<email>mc@yacy.net</email>
</author>
<published>2021-01-25T10:49:21Z</published>
<link rel='alternate' type='text/html' href='https://git.fennell.dev/yacy/commit/?id=0ae8ccf657757a00c48fe45add77e98119e3c5fe'/>
<id>urn:sha1:0ae8ccf657757a00c48fe45add77e98119e3c5fe</id>
<content type='text'>
protocol completely
If you set now an empty password, then the http server will not ask to
authentify. This is required for environment where we attach an outside
authentification service like keycloak or similar using authentication
in an ingress proxy.
This change is part of the approach to run YaCy inside of a kubernetes
cluster where we do not want individual authentication of peers and want
to apply a ingress authentication.</content>
</entry>
<entry>
<title>Enable HTTP Digest authentication for non admin users.</title>
<updated>2017-10-26T05:51:18Z</updated>
<author>
<name>luccioman</name>
<email>luccioman@users.noreply.github.com</email>
</author>
<published>2017-10-26T05:51:18Z</published>
<link rel='alternate' type='text/html' href='https://git.fennell.dev/yacy/commit/?id=8e732d437c9909ebde32d26549731e766e6ef427'/>
<id>urn:sha1:8e732d437c9909ebde32d26549731e766e6ef427</id>
<content type='text'>
Also ensure authentication is not lost by Digest timeout when navigating
between index.html and search results page.

This way, running searches with extended features on a remote peer or a
password protected peer works with a regular user (with "Extended
search" rights). 
When authenticating on the search page with a user without "Extended
search" rights, it appears as authenticated, but has just its usual
access to the public search features.</content>
</entry>
<entry>
<title>Complete harmonization RequestHeader getCookie with std ServletRequest</title>
<updated>2017-01-02T02:04:21Z</updated>
<author>
<name>reger</name>
<email>reger18@arcor.de</email>
</author>
<published>2017-01-02T02:04:21Z</published>
<link rel='alternate' type='text/html' href='https://git.fennell.dev/yacy/commit/?id=68d4dc5cc50d93a5d55d63ff151d6255650c80d0'/>
<id>urn:sha1:68d4dc5cc50d93a5d55d63ff151d6255650c80d0</id>
<content type='text'>
to use javax.servlet.http.Cookie parameters.
Depreciate now obsolete getHeaderCookies.
Adjust setting of MaxAge to spec if &gt;= 0 otherwise keep default.</content>
</entry>
<entry>
<title>remove login cookie generation for static admin ind User servlet</title>
<updated>2016-11-26T22:28:30Z</updated>
<author>
<name>reger</name>
<email>reger18@arcor.de</email>
</author>
<published>2016-11-26T22:28:30Z</published>
<link rel='alternate' type='text/html' href='https://git.fennell.dev/yacy/commit/?id=02092de3d85ea4237a4cc131bf4b2abc5604d32f'/>
<id>urn:sha1:02092de3d85ea4237a4cc131bf4b2abc5604d32f</id>
<content type='text'>
cookieAuth is never successful for static admin, leaving the creation and
handling for login cookies for static admin obsolete.</content>
</entry>
<entry>
<title>let User servlet detect static admin with (newer) md5 encoded pwd</title>
<updated>2016-11-19T00:02:05Z</updated>
<author>
<name>reger</name>
<email>reger18@arcor.de</email>
</author>
<published>2016-11-19T00:02:05Z</published>
<link rel='alternate' type='text/html' href='https://git.fennell.dev/yacy/commit/?id=20c9b0138e4bf4eb91e30f8d4a8423f510c3faa0'/>
<id>urn:sha1:20c9b0138e4bf4eb91e30f8d4a8423f510c3faa0</id>
<content type='text'>
(complete a old todo)</content>
</entry>
<entry>
<title>remove login request directly after logout,</title>
<updated>2016-11-18T01:39:53Z</updated>
<author>
<name>reger</name>
<email>reger18@arcor.de</email>
</author>
<published>2016-11-18T01:39:53Z</published>
<link rel='alternate' type='text/html' href='https://git.fennell.dev/yacy/commit/?id=b449b0b6604169214da3f5dc593a30dfa08ff753'/>
<id>urn:sha1:b449b0b6604169214da3f5dc593a30dfa08ff753</id>
<content type='text'>
and add logout from servlet container
make logout button red</content>
</entry>
<entry>
<title>Make ServletRequest implement the standardized HttpServletRequest interface,</title>
<updated>2016-11-14T00:37:16Z</updated>
<author>
<name>reger</name>
<email>reger18@arcor.de</email>
</author>
<published>2016-11-14T00:37:16Z</published>
<link rel='alternate' type='text/html' href='https://git.fennell.dev/yacy/commit/?id=395f2e8946260eefa478b5b75be6f33ef4570bac'/>
<id>urn:sha1:395f2e8946260eefa478b5b75be6f33ef4570bac</id>
<content type='text'>
to make all readily available information from the original ServletRequest
available to YaCy servlets (without converting data to internal structures).
The implementation of the common interface allows easier integration of
YaCy servlets with the servlet standard (e.g. shared login service with
the servlet container etc.)</content>
</entry>
<entry>
<title>implemented DIGEST authentication, which is for remote login more secure</title>
<updated>2014-01-16T23:02:23Z</updated>
<author>
<name>reger</name>
<email>reger18@arcor.de</email>
</author>
<published>2014-01-16T23:02:23Z</published>
<link rel='alternate' type='text/html' href='https://git.fennell.dev/yacy/commit/?id=0c754dd7947050d60f536cd457d433a43e46862b'/>
<id>urn:sha1:0c754dd7947050d60f536cd457d433a43e46862b</id>
<content type='text'>
as BASIC were pwd is transmitted near clear text (B64enc).
This has some implication as RFC 2617 requires and recommends a password hash MD5(user:realm:pwd) for DIGEST.

!!! before activating DIGEST you have to reassign all passwords !!! to allow new calculation of the hash
- default authentication is still BASIC
- configuration at this time only manually in (DATA/settings) or  defaults/web.xml  (&lt;auth-method&gt;
- the realmname is in defaults/yacy.init  adminRealm=YaCy-AdminUI
- fyi: the realmname is shown on login screen
- changing the realm name invalidates all passwords - but for security you are encouraged to do so (as localhostadmin)
- implemented to support both, old hashes for BASIC and new hashes for BASIC and DIGEST
- to differentiate old / new hash the in Jetty used hash-prefix "MD5:" is used for new pwd-hashes (  "MD5:hash" )
</content>
</entry>
<entry>
<title>fixed some XSS bugs reported by Marius from http://ctf365.com/</title>
<updated>2013-11-16T19:34:31Z</updated>
<author>
<name>orbiter</name>
<email>mc@yacy.net</email>
</author>
<published>2013-11-16T19:34:31Z</published>
<link rel='alternate' type='text/html' href='https://git.fennell.dev/yacy/commit/?id=ff86cb683ffbbc19b407dcbf82a2505bc186306f'/>
<id>urn:sha1:ff86cb683ffbbc19b407dcbf82a2505bc186306f</id>
<content type='text'>
</content>
</entry>
</feed>
