• Stars
    star
    613
  • Rank 73,175 (Top 2 %)
  • Language
    PHP
  • License
    Apache License 2.0
  • Created over 9 years ago
  • Updated over 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Authentication layer for a YaCy webclient
YaCy Search Authorization and Authentication

WHAT IS THIS?
The purpose of this service is the authentication of search users;
it does an authentication of users and identifies their user rights.
Such rights are expressed with sets of specific collections names
which had been used to index data in the YaCy search engine.
This is done using a reverse proxy to a YaCy search server. It
serves as a filter for search requests from a JSON search
client like https://github.com/yacy/yacy_webclient_bootstrap
The server attribute within the searchpage_template_yaml4 must point
to the location of this file on a php-enabled server.

WORKFLOW
The authorization is done in an external system (i.e. LDAP server
like Active Directory). The external system names access domains
for the user which is matched with collection names in this module.

HOW TO INSTALL
- copy this file on a web space with a php interpreter
- modify the php.ini file and set the attribute allow_url_fopen to 1
- change the external_url path in this file and let it point to your
  own server
- modify the server address in searchpage_template_yaml4 and point
  it to the location of this file
- modify class/config.class.php, if necessary (default/guest collection
  name(s), type of user authentication, mapping of ldap/ad group names
  to yacy collection names

LICENSE
This is licensed under the Apache License Version 2.0, please see
file license.txt

More Repositories

1

yacy_search_server

Distributed Peer-to-Peer Web Search Engine and Intranet Search Appliance
Java
3,077
star
2

yacy_grid_mcp

The YaCy Grid Master Connect Program
Java
654
star
3

cider

"Content Integration Framework: Document Extraction and Retrieval" - A document parser framework that stores parsed entities into jena ( http://jena.sourceforge.net/ ) RDF vocabularies and provides knowledge-base enhanced semantic ananlysis of content. Annotated content can be used by search engines to present content navigation which will be implemented in the YaCy Search Engine
Java
650
star
4

yacy_webclient_bootstrap

YaCy Search Client using bootstrapcss
HTML
639
star
5

yacy_grid_crawler

Crawler Microservice for the YaCy Grid
Java
636
star
6

yacy_grid_parser

Parser Microservice for the YaCy Grid
Java
632
star
7

yacy_search_androidclient

An Android App which searches on a YaCy search server
Java
625
star
8

yacy_grid_loader

A headless browser as loader microservice in the YaCy Grid
Java
620
star
9

YaCyBar

A firefox toolbar for YaCy
JavaScript
617
star
10

yacy_webclient_yaml4

A web client for a YaCy search server based on yaml4 css
CSS
615
star
11

yacy_artwork

Yacy Artwork
610
star
12

yacy_docs

Documentation Project for Yacy
603
star
13

yacy_grid_framework

Starting Point for a local YaCy Grid
Shell
433
star
14

yacy_forum_archive

A back-up of the YaCy forum which lived until february 2018
HTML
425
star
15

yacy_grid_cluster

Management tools for a Raspberry Pi Demonstration Cluster of the YaCy Grid
JavaScript
287
star
16

yacy_grid_search

Search API and Search Aggregation module for the YaCy Grid
Java
92
star
17

searchlab

Portal for YaCy Grid and Data Science Applications
Java
19
star
18

searchlab_apps

Search Apps for the Searchlab
CSS
9
star