Archive for: ‘Juli 2018’

IBM Notes Single Logon funktioniert nach Windows 10 Update nicht mehr

31. Juli 2018 Posted by Manuel Nientit

Nach manchen Windows Updates funktioniert Single Logon nicht mehr, doch das ist ein bekanntes Problem von Windows-Updates

Dropping Domino’s HTTP task (3): WebSSO Integration (Part 1)

30. Juli 2018 Posted by Sven Hasselbach

To integrate the new HTTP stack into the existing environment, we can use LTPA tokens. These tokens are cookies which store the authentication information and allow to share them betweeen different participating Domino servers. A users must log on only once, and existing applications and data/views can be accessed without a relogin.

Validating an existing LTPA token with Spring can be done with our own PreAuthentificationFilter which checks for an existing LTPA token and extracts the authentication details from the cookie and creates a new Principal instance.


import org.springframework.beans.factory.annotation.Value;
import org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilter;

public class LtpaPreAuthenticatedFilter extends AbstractPreAuthenticatedProcessingFilter {

   @Value("${ltpa.secret}")
   private String ltpaSecret;

   @Value("${ltpa.cookieName}")
   private String ltpaCookieName;

   @Override
   protected Object getPreAuthenticatedPrincipal(HttpServletRequest request) {

      Cookie[] cookies = request.getCookies();
      if( cookies == null ) {
         return null;
      }

      for( int i= 0; i<cookies.length ; i++ ){
         String name = cookies[i].getName();
         String value = cookies[i].getValue();

         if( ltpaCookieName.equalsIgnoreCase(name) ){
            DominoLtpaToken ltpaToken = new DominoLtpaToken( value, ltpaSecret );

            if( ltpaToken.isValid() ){
               return ltpaToken.getDistinguishedName();
            }
         }
      }

      return null;
   }

   @Override
   protected Object getPreAuthenticatedCredentials(HttpServletRequest request) {
      // is required to return an empty string
      return "";
   }

}

The filter implements two methods, one for extraction of the principal, and the other for the credentials (which we don’t have with LTPA tokens). In the getPreAuthenticatedPrincipal method, existinig LTPA tokens are searched, then the user extracted and the token validated.

The secret of the LTPA token and the name are stored in application.properties:

The second part is implementing a AuthenticationUserDetailsService. This service is for getting additional details for the authenticated user, for example the ACL roles or groups the user belongs to.

import java.util.Collection;
import java.util.HashSet;

import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.userdetails.AuthenticationUserDetailsService;
import org.springframework.security.core.userdetails.User;
import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.security.core.userdetails.UsernameNotFoundException;
import org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken;

public class LtpaUserDetailsService implements AuthenticationUserDetailsService<PreAuthenticatedAuthenticationToken> {

   @Override
   public UserDetails loadUserDetails(PreAuthenticatedAuthenticationToken token)
      throws UsernameNotFoundException {

      String userName=(String)token.getPrincipal();

      Collection<GrantedAuthority> authorities = new HashSet<GrantedAuthority>() ;
      authorities.add(new LtpaUserAuthority());

      User user = new User(userName,"",authorities);

      return user;
    }

}

In our case, we are just adding an LtpaUserAuthority to the user information. Don’t worry about the usage of the LtpaUserAuthority. We come back to this in another post.

import org.springframework.security.core.GrantedAuthority;

public class LtpaUserAuthority implements GrantedAuthority {

   private static final long serialVersionUID = 1L;

   @Override
   public String getAuthority() {
      return "ROLE_USER_LTPA";
   }

}

In the last step we have to update the SecurityConfig.java to activate the filter:

@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {

   @Configuration
   @Order(1)
   static class DominoLtpaSecurityConfigurerAdapter extends WebSecurityConfigurerAdapter {

      @Bean
      public AuthenticationUserDetailsService<PreAuthenticatedAuthenticationToken> authenticationUserDetailsService() {
         return new LtpaUserDetailsService();
      }

      @Bean
      public PreAuthenticatedAuthenticationProvider preAuthenticatedAuthenticationProvider() {
         PreAuthenticatedAuthenticationProvider provider = new PreAuthenticatedAuthenticationProvider();

         provider.setPreAuthenticatedUserDetailsService(authenticationUserDetailsService());
         provider.setUserDetailsChecker(new AccountStatusUserDetailsChecker());

         return provider;
      }

      @Override
      protected void configure(AuthenticationManagerBuilder auth) throws Exception {
         auth.authenticationProvider(preAuthenticatedAuthenticationProvider());
      }

      @Bean
      public AbstractPreAuthenticatedProcessingFilter preAuthenticatedProcessingFilter() throws Exception {
         LtpaPreAuthenticatedFilter filter = new LtpaPreAuthenticatedFilter();
         filter.setAuthenticationManager(authenticationManager());
         return filter;
      }

      @Override
      protected void configure(HttpSecurity http) throws Exception {
         http.addFilter(preAuthenticatedProcessingFilter())
         .authorizeRequests()
         .antMatchers("/**").permitAll() ;
      }
   }
  ...
}

This includes the filter in any request. Now, the Principal contains the user name stored in the LTPA token.

Fintech Startup Idea vs. Market

30. Juli 2018 Posted by Alexander Kluge

Künstliche Intelligenz erstellt Inhalte – Naht das Ende der Redakteure, Journalisten, Kuratoren und Autoren?

30. Juli 2018 Posted by Stefan Pfeiffer

Content-Marketing via KI – Naht das Ende der Redaktion? – so titelt Franziska Kunz. auf Handelskraft,. Im Beitrag wird eine Spielzusammenfassung  von Hertha BSC – RB Leipzig zitiert, automatisch durch eine Software generiert. Und nicht nur die Redaktion Handelskraft stellt sich da die Frage, ob das Ende ihrer Redaktion naht. Auch mancher Blog – nehmen wir den von mir betriebenen CIOKurator. muss sich die Frage stellen, ob (beispielsweise) IBM Watson es nicht einfach besser kann und die für den CIO und andere IT-Interessierte, relevanteren Informationen selektiert und kommentiert. Kriegenwir Journalisten, Kuratoren, Redakteure und AStuoren nun alle kalte Füße? Sogar Hertha-Fan Gunnar Sohn, nicht nur, wenn er den Spielbericht im unten zitierten Beitrag liest?

Ganze Zeitungen können schon von künstlichen Intelligenzen erstellt werden:

Schon im Jahr 2016 gestaltete der Supercomputer Watson von IBM eine eigene komplette Ausgabe des britischen Marketings-Magazins »The Drum«. Dazu gehörten auch die Aufgaben eines Chefredakteurs: die Themenauswahl, die Suche nach passenden Bildern, die visuelle Gestaltung der Zeitung und das Verfassen von Texten. Watson erledigte die Aufgabe mit Bravour und die Ausgabe ging mit einer Auflage von 1000 Stück in den Druck. Die temporär arbeitslosen Journalisten des Magazins nahmen die Auszeit mit Humor und entspannten derweil an ihren Arbeitsplätzen.

via Content-Marketing via KI – Naht das Ende der Redaktion? | Handelskraft – Das E-Commerce und Online Marketing-Blog

Nebenbemerkung, weil es immer wieder geschrieben wird und falsch ist: Watson ist kein Supercomputer. Watson ist eine Reihe von Fähigkeiten der künstlichen Intelligenz, die man nutzen kann: Texterkennung, Bilderkennung, Sprache in Textumwandlung, Mustererkennung und vieles andere … Damit bauen IBM und Partner wir beispielsweise Chatbots, die ja gerade in aller Munde sind. Das ist aber nur ein Einsatzgebiet und ein anderes Thema.

Und im Beitrag wird dann eben logischer- und korrekterweise die Frage gestellt, ob denn dann Journalisten überflüssig werden. Da schreie auch ich als gelernter Journalist und passionierter Schreiberling auf. Nein, nie, denn wir können einordnen, Zusammenhänge herstellen, kommentieren, auch mal Emotionen zeigen. Uns Journalisten – und Kuratoren – muss und wird es immer geben.

Aber die Sache ist etwas differenzierter, finde ich. Es gibt viele, viele Bereiche, in denen ich gerne Fähigkeiten der künstlichen Intelligenz nutzen würde. Ich bin beispielsweise ein Informationsjunkie. Mein RSS Reader ist rappelvoll. Zudem habe ich noch einige Newsletter abonniert und Talkwalker Alerts zu meinen Themen (in der Rolle als Marketier bei IBM) eingerichtet. Liebend gerne hätte ich ein System der künstlichen Intelligenz, dass für mich alle Informationsquellen bewertet und die wichtigsten Informationen und Artikel heraussucht, zeitnah und präzise. Ich kann sie dann bewerten und verwenden. Dies wäre eine riesige Arbeitserleichterung. Momentan ist das in hohem Maße manuelle Arbeit.

Und warum soll mich ein solches System nicht auf Muster, Zusammenhänge und Trends aufmerksam machen. Darüber wäre ich glücklich. Und es gibt viele, viele andere Einsatzgebiete für den Journalisten und auch den Marketier, wo Fähigkeiten der künstlichen Intelligenz assistieren und so helfen können. Das ganze Thema Content Management bleibt ein Thema und muss endlich intelligenter genutzt werden. Passende Bilder und Illustrationen unter dem richtigen Schlagwort finden, ein anderes, das ich gleich wieder habe werde. Warum soll mir da nicht Fähigkeiten der künstlichen Intelligenz helfen? Ich rate dazu, konstruktiv und offensiv mit dem Thema umzugehen, auszuprobieren – und das nicht, weil ich bei der IBM arbeite.

Und das große Fass KI und Arbeitsplätze mache ich hier bewusst nicht auf.

(Stefan Pfeiffer)

 

 

Was macht eine moderne Maillösung aus? – Webcast am 07.08.2018 um 10 Uhr

29. Juli 2018 Posted by Albert Boxler, IBM

Erfahren Sie mehr über die Integrations- und Erweiterungsmöglichkeiten als auch die weitere Roadmap von IBM Verse

Der Beitrag Was macht eine moderne Maillösung aus? – Webcast am 07.08.2018 um 10 Uhr erschien zuerst auf DNUG.

Was macht eine moderne Maillösung aus? – Webcast am 07.08.2018 um 10 Uhr

28. Juli 2018 Posted by Albert Boxler, IBM

Erfahren Sie mehr über die Integrations- und Erweiterungsmöglichkeiten als auch die weitere Roadmap von IBM Verse

Der Beitrag Was macht eine moderne Maillösung aus? – Webcast am 07.08.2018 um 10 Uhr erschien zuerst auf DNUG.

DNUG-Jahresplanung für 2019

28. Juli 2018 Posted by DNUG Marketing

Das Jahr geht dem Ende entgegen und die DNUG möchte auch in diesem Jahr wieder DANKE sagen. Daher laden wir unsere Fachgruppen herzlich zur Jahresplanung für 2019 ein. Wir werden für unsere Mitglieder wieder eine Auswahl von Themen und Terminen für die Fachgruppentage, Webcasts und Stammtische im nächsten Jahr zusammenstellen. Dazu bieten wir die Teilnahme […]

Der Beitrag DNUG-Jahresplanung für 2019 erschien zuerst auf DNUG.

Webcast: IBM Notes V10 Performance Boost

27. Juli 2018 Posted by DNUG Marketing

Am 11. September veranstaltet die Fachgruppe Development von 16 bis 17 Uhr einen Webcast. Christoph Adler zeigt auf, welche Stellschrauben, wie weit und in welche Richtung gedreht werden müssen, um IBM Notes maximal optimiert und mit höchster Stabilität nutzen zu können. Diese Session ist bereits für IBM Notes V10 Beta-2 aktualisiert. Es werden Themen wie […]

Der Beitrag Webcast: IBM Notes V10 Performance Boost erschien zuerst auf DNUG.

Tom Zeizels Blog – Domino rocks it all!

27. Juli 2018 Posted by Thomas Zeizel, IBM

Tom Zeizels Blog – Domino rocks it all! Unglaublich, was mit Notes Domino im Moment so abgeht. Fast täglich gibt es Neuigkeiten von IBM, HCL und Partnern zum Release 10, das im Oktober 2018 kommen wird und auch schon zu Release 11, das für den Sommer 2019 angedacht ist. Dabei wird das Release 10 seinen […]

Der Beitrag Tom Zeizels Blog – Domino rocks it all! erschien zuerst auf DNUG.

Die steigende Relevanz von Künstlicher Intelligenz und IBM Watson für Unternehmen

26. Juli 2018 Posted by Katharina Adam

Schon immer strebt der Mensch danach, Arbeit zu vereinfachen. Mit KI und IBM Watson wird das Arbeiten für Unternehmen heute neu definiert.

Aussteller ELO Solution Day 2018

25. Juli 2018 Posted by Alexander Kühn

ELO SOLUTION DAY 2018 KORNWESTHEIM BEI STUTTGART

Termin: 18.10.18
Stuttgarter Str. 65
Das K – Kultur- und Kongresszentrum
70806  Kornwestheim

Nach den großen Erfolgen der ELO Solution Days in Stuttgart und Hannover, findet am 18. Oktober 2018 im Das K – Kultur- und Kongresszentrum in Kornwestheim der vierte ELO Solution Day statt.

In vier Räumen erwarten Sie spannende Keynotes, interessante Workshops und unsere Lösungen für unterschiedliche Geschäftsszenarien:

  • Business Solution ELO Invoice: Lernen Sie das digitale Rechnungsmanagement kennen.
  • Business Solution ELO Contract: Erfahren Sie, wie Sie Verträge jeglicher Art digital verwalten können.
  • Business Solution ELO Visitor: Sehen Sie digitales Besuchermanagement in Aktion.
  • Business Solution ELO HR Personnel File: Erleben Sie unsere Lösung für digitales Personalmanagement.
  • Business Solution ELO HR Recruiting: Erfahren Sie, wie Sie Bewerberprozesse optimieren können.
  • Business Solution ELO Knowledge: Nutzen Sie das enorme Potenzial Ihres Unternehmenswissens.

Ausgewählte Kunden sprechen darüber hinaus in eigenen Vorträgen über die Einführung der ELO Lösungen in ihren Unternehmen. Abgerundet wird die Veranstaltung durch eine Podiumsdiskussion zum Thema EU-Datenschutz-Grundverordnung: „Die DSGVO ist in Kraft – eine erste Bilanz“. Auf der begleitenden Fachausstellung haben Sie zudem die Möglichkeit zum Erfahrungsaustausch mit Experten und anderen Kongressbesuchern.

Die kostenlose ELO Event App ist der perfekte Veranstaltungsbegleiter für den ELO Solution Day in Kornwestheim.
Freuen Sie sich auf eine Fülle von hilfreichen Funktionen wie z.B. persönlicher Agenda-Planer, Mediathek mit Broschüren, Flyern und Vorträgen, Ausstellerübersicht und -unterlagen, Event-Programm mit allen Vorträgen und Referenten sowie alle wichtigen Vor-Ort-Informationen.

Gerne können Sie die ELO App im Apple Store oder auf Google Play herunterladen.

Eine KOSTENFREIE Anmeldung ist möglich unter:

Der Beitrag Aussteller ELO Solution Day 2018 erschien zuerst auf E-Akte, DMS, ECM & Collaboration - IT Systemhaus n-komm Karlsruhe.

Die Connections APNS-Zertifikate laufen am 23.08. ab

25. Juli 2018 Posted by Oliver Regelmann

Alle Jahre wieder laufen die APNS-Zertifikate ab, die Connections benötigt, um Mobil-Clients auf Apple-Geräten mit Push-Nachrichten zu versorgen. Updates werden für die Versionen 5.0 CR4 und höher zur Verfügung gestellt. LO94020 – IBM Connections Mobile APNS certificates expiring on 23 August 2018

 

Der Beitrag Die Connections APNS-Zertifikate laufen am 23.08. ab erschien zuerst auf E-Akte, DMS, ECM & Collaboration - IT Systemhaus n-komm Karlsruhe.

Connections Product Ideas Lab

25. Juli 2018 Posted by Oliver Regelmann

Nach dem neuen Domino Product Ideas Forum gibt es jetzt auch ein Product Ideas Lab für IBM Connections.

Welcome to the IBM Connections Product Ideas Lab! The place where you can submit product ideas and enhancement request. We encourage you to participate by voting on, commenting on, and creating new ideas. All new ideas will be evaluated by the IBM Product Management & Engineering teams, and the next steps will be communicated. While not all submitted ideas will be executed upon, community feedback will play a key role in influencing which ideas are and when they will be implemented.

 

Der Beitrag Connections Product Ideas Lab erschien zuerst auf E-Akte, DMS, ECM & Collaboration - IT Systemhaus n-komm Karlsruhe.

ELO HR Bewerbermanagement

25. Juli 2018 Posted by Alexander Kühn

Mit der Business Solution ELO HR Recruiting optimieren Unternehmen digital ihr Bewerbermanagement. ELO HR Recruiting ermöglicht es, einen Bewerbungszyklus effizient und transparent zu managen.

HR Management auf neuem Niveau

Die ELO Business Solution für das HR Recruiting unterstützt und optimiert den Bewerberprozess auf allen Ebenen. Der Personalbedarf lässt sich unkompliziert durch das Unternehmen an die Personalabteilung melden. Diese nimmt mit ELO HR Recruiting die Bewerbungen entgegen und überführt alle Informationen zu einem Bewerber in das komfortable HR-System und/oder in die ELO Personalakte. Die Software entspricht allen gesetzlichen Anforderungen und den Compliance-Richtlinien von Firmen. Sie enthält automatische Löschfunktionen und ein userabhängiges Berechtigungskonzept für die Administration. Damit werden die aktuellsten Datenschutzanforderungen nach der EU-DSGVO erfüllt.

Verbesserung der Bewerberprozesse mit ELO HR Recruiting

Die Abläufe gestalten sich ab der Bedarfsmeldung bis hin zum Onboarding wesentlich effizienter durch ELO HR Recruiting. Die Business Solution bringt hilfreiche Checklisten mit, ihre Erinnerungsfunktionen sind nach den jeweiligen Anforderungen des HR-Managements konfigurierbar. Bewerber lassen sich gruppieren und bewerten, beides wird visuell aufbereitet. Für sensible Zugriffe gibt es ein userabhängiges Berechtigungskonzept. Mehrwerte sind:

  • Effizienz der Prozesse: Durch die Automatisierung der Prozesse erhöht sich die Produktivität. Das senkt die Kosten im HR Management.
  • Strukturierung: Die zentrale Ablage der Unterlagen schafft strukturierte Übersichtlichkeit.
  • Rechtskonformität: Besonders nach Inkrafttreten der DSGVO im Mai 2018 müssen Daten zwingend rechtskonform verwaltet werden. Adäquate Vorschriften gab es auch schon vorher, doch die Sanktionen für Verstöße wurden nun deutlich erhöht. ELO HR Recruiting bewahrt sensible Daten absolut DSGVO-konform auf und sorgt für die Einhaltung aller gesetzlichen Fristen sowie der Compliance- und Revisionsvorschriften.
  • Transparenz: Alle Prozesse werden transparent dargestellt. Änderungen an Dokumenten protokolliert ELO HR Recruiting vollständig, sie bleiben damit jederzeit nachvollziehbar.
  • Zeitersparnis: Die automatisch ablaufenden Prozesse bei Bearbeitungen führen ebenso wie intelligente Suchmechanismen zu einer erheblichen Verkürzung der Bearbeitungszeit.
  • Teamarbeit: In ELO HR Recruiting sind Collaboration-Tools integriert, die den nahtlosen Informationsaustausch zwischen Mitgliedern eines Teams gewährleisten. Das stärkt erheblich die effektive Zusammenarbeit.

Die Optimierung der Bewerberprozesse mit der ELO HR Recruiting Business Solution

Abteilungen melden ihren Personalbedarf ganz einfach per Klick an die ELO HR Recruiting Softwarelösung. Zukünftige Vorgesetzte lassen sich per Antragstellung mit einbeziehen. Die Stellenbeschreibung generieren die Anwender gleich im Anschluss, ihre Informationskanäle bündeln sie somit effektiv. Die Administrationsfeatures von ELO HR Recruiting sind sehr ausgereift und erfüllen sämtliche Datenschutzanforderungen. Neben dem Berechtigungskonzept für sensible Daten von Bewerbern werden auch Lösch- und Aufbewahrungsfristen umfassend berücksichtigt. Eine hochgradige Datenverschlüsselung erhöht die Sicherheit zusätzlich, auch das eine Forderung der DSGVO. Hilfreiche Tools sind unter anderem:

  • Checklisten und Vorlagen
  • Kalender- und Erinnerungsfunktionen
  • ELO Analytics für die schnelle Datenauswertung
  • mobiler Zugriff
  • klare Verortung von Daten
  • einfacher Datenimport und -export
  • Anbindung an die ELO Personalakte

Im Recruiting-Board können die HR Manager ihre Bewerberprozesse grafisch aufbereiten. Für sämtliche Informationen stehen individuelle Dashboards zur Verfügung. So lassen sich auch Ranglisten für alle Bewerber erstellen, was die Auswahl passender Kandidaten extrem erleichtert.

Der Beitrag ELO HR Bewerbermanagement erschien zuerst auf E-Akte, DMS, ECM & Collaboration - IT Systemhaus n-komm Karlsruhe.

Domino-HTTP stoppt nicht mehr nach Installation der Windows-Juli-Patches

23. Juli 2018 Posted by Oliver Regelmann

Seit dem letzten Wochenende fuhren bei uns einige Domino-Server nicht mehr sauber herunter. Es stellte sich heraus, dass sich der HTTP-Task (nhttp.exe im Taskmanager) weigerte, sich zu beenden. Er blieb ohne Fehlermeldung o.ä. einfach hängen. Selbst Ausführen von nsd -kill bzw. das Beenden des Prozesses über den Taskmanager schlägt dann fehl.

Es sieht so aus, als wären dafür die am Freitag installierten Windows-Patches vom Juli-Patchday der Auslöser. Diese führen inzwischen auch als bekanntes Problem das hier auf:

When an administrator tries to stop the World Wide Web Publishing Service (W3SVC), the W3SVC remains in a „stopping“ state, but cannot fully stop or be restarted.

Da geht es zwar um den IIS, aber der Zusammenhang zum Domino-HTTP liegt nahe. Auch mit Exchange gibt es wohl Probleme.

Fixes existieren inzwischen, allerdings werden die automatisch nur als Vorschau für das August-Rollup angeboten. Die Einzel-Patches müsste man manuell installieren. Das Exchange-Team-Blog von Microsoft hat eine Tabelle mit den betroffenen Patches und den jeweiligen Updates:

Operating System Impacted Update Update which must be applied
Windows Server 2016 KB 4338814 KB 4345418
Windows Server 2012R2 KB 4338824 KB 4345424
KB 4338815 KB 4338831
Windows Server 2012 KB 4338820 KB 4345425
KB 4338830 KB 4338816
Windows Server 2008R2 SP1 KB 4338823 KB 4345459
KB 4338818 KB 4338821
Windows Server 2008 KB 4295656 KB 4345397

Deinstallation der betroffnen Updates hilft auch erstmal, erfordert aber teilweise einen Reboot.

Der Beitrag Domino-HTTP stoppt nicht mehr nach Installation der Windows-Juli-Patches erschien zuerst auf E-Akte, DMS, ECM & Collaboration - IT Systemhaus n-komm Karlsruhe.