Ik heb zitten nadenken en zoeken, maar ik begin een beetje radeloos te worden over onderstaand 
Ik heb een login 'portal' voor mezelf in PHP gemaakt waarmee ik mijzelf toegang kan verschaffen tot enkele webapplicaties (Owncloud, DokuWiki en Shell in a Box). In Owncloud en DokuWiki kan ik eigen code plaatsen die in een database en een cookie checked of je juist bent ingelogd. Dit werkt prima. Omdat Shell in a Box een executable/package is en ik hierom geen PHP code in de applicatie kan frutselen, is denk ik mijn enigste optie om de verificatie in Apache af te vangen. Nu is het plaatsen van een htpasswd snel gedaan, maar zoals je al raadt wil ik dit gedaan hebben op dezelfde manier zoals dat bij Owncloud en DokuWiki gaat: één en hetzelfde login systeem dat in principe toegang verschaft tot de applicatie.
Ik maak gebruik van LXC containers en hierbij is de login portal de proxy server die verzoeken naar applicaties juist doorstuurt naar de betreffende container. Owncloud en DokuWiki gaan beiden vanaf de proxy naar hun eigen containers via poort 80. Shell in a Box draait op poort 4200. Extern komen alle applicaties op poort 443 binnen.
Waar ik naar gekeken heb is of ik op de één of andere manier een (PHP) script aan kan roepen in Shell in a Box, tot dusver zonder succes. Shell in a Box kan ook niet in een iframe worden gestopt (met PHP verificatiecode eromheen), omdat de applicatie dan via buiten aangeroepen wordt op poort 443 (proxy) -> 4200, oftewel geen verificatie mogelijk met PHP voor de url die je aanroept in de iframe. Heb ook zitten kijken naar Apache verificatie (mijn laatste hoop) waarbij ik een check kan doen of de waarde van een cookie die aangemaakt is na het inloggen overeenkomt met een waarde in een database. Ik kom mod_authnz_external tegen als ik op dit vlak naar mogelijkheden zit te zoeken, maar kom niet echt iets concreets tegen.
Weet iemand hier meer over of is het iemand gelukt om mijn probleem min of meer te omzeilen? Alvast bedankt!
Ik heb een login 'portal' voor mezelf in PHP gemaakt waarmee ik mijzelf toegang kan verschaffen tot enkele webapplicaties (Owncloud, DokuWiki en Shell in a Box). In Owncloud en DokuWiki kan ik eigen code plaatsen die in een database en een cookie checked of je juist bent ingelogd. Dit werkt prima. Omdat Shell in a Box een executable/package is en ik hierom geen PHP code in de applicatie kan frutselen, is denk ik mijn enigste optie om de verificatie in Apache af te vangen. Nu is het plaatsen van een htpasswd snel gedaan, maar zoals je al raadt wil ik dit gedaan hebben op dezelfde manier zoals dat bij Owncloud en DokuWiki gaat: één en hetzelfde login systeem dat in principe toegang verschaft tot de applicatie.
Ik maak gebruik van LXC containers en hierbij is de login portal de proxy server die verzoeken naar applicaties juist doorstuurt naar de betreffende container. Owncloud en DokuWiki gaan beiden vanaf de proxy naar hun eigen containers via poort 80. Shell in a Box draait op poort 4200. Extern komen alle applicaties op poort 443 binnen.
Waar ik naar gekeken heb is of ik op de één of andere manier een (PHP) script aan kan roepen in Shell in a Box, tot dusver zonder succes. Shell in a Box kan ook niet in een iframe worden gestopt (met PHP verificatiecode eromheen), omdat de applicatie dan via buiten aangeroepen wordt op poort 443 (proxy) -> 4200, oftewel geen verificatie mogelijk met PHP voor de url die je aanroept in de iframe. Heb ook zitten kijken naar Apache verificatie (mijn laatste hoop) waarbij ik een check kan doen of de waarde van een cookie die aangemaakt is na het inloggen overeenkomt met een waarde in een database. Ik kom mod_authnz_external tegen als ik op dit vlak naar mogelijkheden zit te zoeken, maar kom niet echt iets concreets tegen.
Weet iemand hier meer over of is het iemand gelukt om mijn probleem min of meer te omzeilen? Alvast bedankt!