Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaMail отправка писем / 9 сообщений из 9, страница 1 из 1
23.04.2014, 16:49
    #38623407
LiQuid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaMail отправка писем
Добрый день, пытаюсь использовать javamail но там нужно указывать логин и пароль чтобы подключиться в серваку и отправить сообщение. А у нас в компании аутентификация идет через карточку и пин код, т.е нет обычной аутентификации через AD_username, AD_password.

Как в такой ситуации использовать код ниже?
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
package DCCViewer;

import java.io.IOException;
import java.util.Properties;

import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class SendMail {

public static void main(String[]args)throws IOException {



    final String username = "user1";
    final String password = "1111";

    Properties props = new Properties();
    props.put("mail.smtp.auth", "true");
    props.put("mail.smtp.starttls.enable", "true");
    props.put("mail.smtp.host", "smtp.dccvew.com");
    props.put("mail.smtp.port", "587");

    Session session = Session.getInstance(props,
      new javax.mail.Authenticator() {
        protected PasswordAuthentication getPasswordAuthentication() {
            return new PasswordAuthentication(username, password);
        }
      });

    try {

        Message message = new MimeMessage(session);
        message.setFrom(new InternetAddress("user1@dccvew.com"));
        message.setRecipients(Message.RecipientType.TO,
            InternetAddress.parse("user2@dccvew.com"));
        message.setSubject("Test");
        message.setText("HI");

        Transport.send(message);

        System.out.println("Done");

    } catch (MessagingException e) {
        throw new RuntimeException(e);
    }
}
}
...
Рейтинг: 0 / 0
23.04.2014, 18:15
    #38623565
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaMail отправка писем
LiQuidА у нас в компании аутентификация идет через карточку и пин код
И технический термин для этой технологии отсутствует?
...
Рейтинг: 0 / 0
23.04.2014, 19:12
    #38623630
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaMail отправка писем
LiQuidДобрый день, пытаюсь использовать javamail но там нужно указывать логин и пароль чтобы подключиться в серваку и отправить сообщение. А у нас в компании аутентификация идет через карточку и пин код, т.е нет обычной аутентификации через AD_username, AD_password.Даже если вы не вводите пароль, это ещё не значит, что пароля нет.
Другой вопрос, что в "особо секьюрных случаях" среда авторизации может сменить изначально заданный пароль на что-нибудь вроде "сто двадцать семь юникодных симвлов" и, разумеется, не сообщить новый пароль.
...
Рейтинг: 0 / 0
23.04.2014, 19:14
    #38623633
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaMail отправка писем
BlazkowiczИ технический термин для этой технологии отсутствует?Авторизация по смарт-картам, насколько я понимаю.
При наличии парка считывателей - вполне штатная вещь.
...
Рейтинг: 0 / 0
23.04.2014, 19:18
    #38623638
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaMail отправка писем
Basil A. SidorovАвторизация по смарт-картам, насколько я понимаю.
При наличии парка считывателей - вполне штатная вещь.
И что на смарт-карты один единственный стандарт авторизации?
...
Рейтинг: 0 / 0
24.04.2014, 06:00
    #38623905
LiQuid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaMail отправка писем
Нам к сожалению не выдают изначально заданный пароль пользователя. Вход только через Smart-cards.Поэтому собственно и был вопрос, как в таких случаях авторизоваться на Exchange Server-е?
...
Рейтинг: 0 / 0
24.04.2014, 09:07
    #38623966
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaMail отправка писем
LiQuid, не повезло тебе брадт. Спроси у админов-безопасников как работают сервисы
которые шлют почту внутри вашей компании. У них наверное нет карточки. Есть спец-учётки.
...
Рейтинг: 0 / 0
24.04.2014, 10:38
    #38624101
ivanra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaMail отправка писем
Если речь идет о сервере приложений - то просто выделить ему учетку, чтобы ходил на exchange через smtp с помощью логина/пароля
Если же это клиентское приложение, то примеры с smtp тут врядли помогут, надо смотреть в сторону Microsoft Exchange Web Services (EWS) Java API.
...
Рейтинг: 0 / 0
24.04.2014, 16:21
    #38624897
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaMail отправка писем
BlazkowiczИ что на смарт-карты один единственный стандарт авторизации?Насколько я понимаю, зависит исключительно от инфраструктуры.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaMail отправка писем / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]