Как создать ботовую аутентификацию? [Дубликат]

Это лучший способ, которым я нашел:

  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <version>2.4</version>
    <configuration>
      <archive>
        <manifest>
        <addClasspath>true</addClasspath>
        <mainClass>com.myDomain.etc.MainClassName</mainClass>
        <classpathPrefix>dependency-jars/</classpathPrefix>
        </manifest>
      </archive>
    </configuration>
  </plugin>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-dependency-plugin</artifactId>
    <version>2.5.1</version>
    <executions>
      <execution>
        <id>copy-dependencies</id>
        <phase>package</phase>
        <goals>
            <goal>copy-dependencies</goal>
        </goals>
        <configuration>
            <outputDirectory>
               ${project.build.directory}/dependency-jars/
            </outputDirectory>
        </configuration>
      </execution>
    </executions>
  </plugin>

В этой конфигурации все зависимости будут расположены в /dependency-jars. Мое приложение не имеет классов Main, а только контекстных, но одна из моих зависимостей имеет класс Main (com.myDomain.etc.MainClassName), который запускает сервер JMX, и получает параметр start или stop. Поэтому с этим я смог запустить свое приложение следующим образом:

java -jar ./lib/TestApp-1.0-SNAPSHOT.jar start

Я жду, что он будет полезен для всех вас.

0
задан suchismita 17 April 2016 в 18:24
поделиться

2 ответа

Вы можете взглянуть на образец Facebook Auth , чтобы увидеть реализацию потока Auth, о котором говорит Том. Для Azure AD это почти то же самое. Я опубликовал некоторые детали реализации на , как получить Azure Active Directory B2C, работающий с Bot Framework?

Обновить

Есть два новые образцы, которые вы можете захотеть взглянуть, поскольку они реализуют обсуждаемый рабочий процесс.

0
ответ дан Community 1 September 2018 в 02:11
поделиться

В основном стратегия состоит в том, чтобы иметь веб-страницу, которая поддерживает вашу авторизацию и посылает ссылку пользователю. Когда они нажмут на него, они пройдут поток auth и, когда вы получите токен доступа, вы сохраните его в BotData для пользователя через api, а затем опубликуете новое сообщение в разговоре.

После этого бот имеет доступ к токену доступа, хранящемуся в структуре botdata, и может использовать его до истечения срока его действия.

1
ответ дан T Laird-McConnell 1 September 2018 в 02:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: