Added more complexe auth process