Skip to content

Instantly share code, notes, and snippets.

View IljaN's full-sized avatar
☢️

Ilja Neumann IljaN

☢️
View GitHub Profile
@IljaN
IljaN / ocisldapenvars
Created January 30, 2020 15:16
Env vars required to run ocis with devldap
LDAP_URI=ldap://localhost:9125
LDAP_BINDDN=cn\=admin,dc\=example,dc\=org
LDAP_BINDPW=admin
LDAP_BASEDN=ou\=users,dc\=example,dc\=org
LDAP_SCOPE=sub
LDAP_LOGIN_ATTRIBUTE=uid
LDAP_EMAIL_ATTRIBUTE=mail
LDAP_NAME_ATTRIBUTE=cn
LDAP_UUID_ATTRIBUTE=customuid
LDAP_UUID_ATTRIBUTE_TYPE=text
@IljaN
IljaN / ocis_caddy.md
Last active February 20, 2020 17:24
Notes on running ocis with caddy

Caddy

Prequisite: Generate tls-certs for localhost using mkcert

Caddyfile.example

0.0.0.0:7777 {
	errors stderr
	log stdout
@IljaN
IljaN / arg2doc.md
Last active March 3, 2020 17:19
OCIS Args to doc
for _, v := range serverWConf {
		switch x:= v.(type) {
		case *cli.BoolFlag:
			str := fmt.Sprintf("\n--%v\n: %v", x.Name, x.Usage)

			if x.Value == true {
				str = strings.TrimRight(str, ".") +  ", defaults to `true`\n"
			} else {
 str = str + "\n"
@IljaN
IljaN / oidc_client.go
Created March 17, 2020 19:36
ocis_oidc
package oidc
import (
"context"
"crypto/tls"
"errors"
"github.com/coreos/go-oidc"
ocisoidc "github.com/owncloud/ocis-pkg/v2/oidc"
"golang.org/x/oauth2"
"net/http"
module github.com/owncloud/ocis
go 1.13
require (
contrib.go.opencensus.io/exporter/jaeger v0.2.0
contrib.go.opencensus.io/exporter/ocagent v0.6.0
contrib.go.opencensus.io/exporter/zipkin v0.1.1
github.com/chzyer/logex v1.1.10 // indirect
github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1 // indirect
Index: pkg/auth/manager/oidc/oidc.go
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- pkg/auth/manager/oidc/oidc.go (revision 7871829e64492ad498a2ffecda31c9e0e5796d33)
+++ pkg/auth/manager/oidc/oidc.go (date 1584712513800)
@@ -33,7 +33,6 @@
"github.com/cs3org/reva/pkg/auth/manager/registry"
"github.com/mitchellh/mapstructure"
@IljaN
IljaN / own-idp
Created May 4, 2020 14:31
ocis-own-idp
Tell all the relevant ocis-components to use your IDP:
PHOENIX_OIDC_METADATA_URL=https://${OIDC_DOMAIN}/.well-known/openid-configuration
PHOENIX_OIDC_AUTHORITY=https://${OIDC_DOMAIN}
GRAPH_OIDC_ENDPOINT=http://${OIDC_DOMAIN}
REVA_OIDC_ISSUER=https://${OIDC_DOMAIN}
@IljaN
IljaN / ocis_init_reg_proxy.go
Created August 19, 2020 08:17
ocis init registry
func loadMiddlewares(ctx context.Context, l log.Logger, cfg *config.Config) alice.Chain {
r := reg.NewRegistry(registry.Addrs("localhost:2379"))
err := r.Init()
if err != nil {
fmt.Print(err)
}
err = mclient.DefaultClient.Init(mclient.Registry(r))
@IljaN
IljaN / docker-compose.yml
Created November 12, 2020 12:29
simple docker-compose for etcd local dev
version: '2'
networks:
app-tier:
driver: bridge
services:
etcd:
image: 'bitnami/etcd:latest'
environment: