- PR -

BASIC�F�؂��N���A������

���e�����e���e
�c��
�x�e����
��c���f�r���[��: 2002/05/08
���e��: 54
���e����: 2005-05-18 11:44
�ŋ�TOMCAT+Struts�ŊJ�����n�߂��΂���ł���BASIC�F�؂̂��Ƃ������ĉ������B

�����̈��݂��Ă����ւ̃A�N�Z�X��BASIC�F�؂�K�v�Ƃ��܂����A���O�A�E�g�{�^���������������̔F�؂𖳌��Ƃ������̂ł����������킩��܂���B

BASIC�F�؂�TOMCAT��Basic�F�؂��g�p���Ă��āA���[�U����DB(Oracle)�ɊǗ����Ă��܂��B
���ЂȂǂɂ�BASIC�F�؂Ő�������������@�͂���܂����A����������@������܂���B

��낵�����肢���܂��B
Edosson
�ʂ�
��c���f�r���[��: 2004/04/30
���e��: 675
���e����: 2005-05-18 11:51
BASIC�F�؂̓Z�b�V�����ɑ΂��Ă������Ă��܂��B
�ł��̂ŁA���O�A�E�g�{�^���ƃN���b�N�����Ƃ��ɁA
�Z�b�V������j������悤�ɂ���΂����ł��B
���L��
�ʂ�
��c���f�r���[��: 2004/09/17
���e��: 667
���e����: 2005-05-18 12:26
Web �̂��Ƃ͗ǂ��m��Ȃ���ł����E�E�E�B

���p:
BASIC�F�؂̓Z�b�V�����ɑ΂��Ă������Ă��܂��B


HTTP �ɃZ�b�V�����Ȃ�Ă���܂��������H HTTP �̓Z�b�V�������X������e�A�v���P�[�V�����T�[�o�� Cookie ��� URL ������g���ċ[���I�ɃZ�b�V����������Ă���̂��Ǝv���Ă��܂����B

HTTP ���̂ɂ̓Z�b�V�����Ƃ����T�O���Ȃ��̂ŁA�F�؂̌p�������R����܂���B�ŏ��ɔF�؂���ƁA���ꂪ������x��������̂́A�u���E�U���C�𗘂����� Authorization: �w�b�_�𑗂葱���Ă���Ă��邩�炶��Ȃ��ł��傤���B�T�[�o�[�� WWW-Authenticate: �w�b�_�𑗂��Ă��邽�тɔF�؃_�C�A���O���o�Ă������ς�����ˁB�‚܂�u���E�U�ˑ��Ȃ񂾂Ǝv���Ă܂����B

�Ԉ���Ă����݁B
���邪��
�ʂ�
��c���f�r���[��: 2002/04/12
���e��: 873
���e����: 2005-05-18 12:36
����ƁB
���傢�ƒ����Ȃ邱�Ƃ����l�т������܂��B

�܂��O��ł���Basic�F�؂��̂��̂̐������ȒP�ɂ������Ǝv���܂��B

���ʂ�Page�ɃA�N�Z�X�����݂�ƁA���̏ꍇ��200�Ԃ̃��^�[���R�[�h
�i���Ȃ�OK�j���A���Ă��܂��i����܂������ɂ͂ق��ɂ����‚������
�ł������̕ӂ͒��ׂĂ݂Ă��������j�B
�ŁABasic�F�؂��K�v��Page�ɃA�N�Z�X�����݂�ƁA�T�[�o�i���̏ꍇ��
Tomcat�ł����ˁj��200�ł͂Ȃ�401��Ԃ��܂��B
����401���Ă��̂��u���E�U���c������ƁA�u���E�U�́u���������BID��
�p�X���[�h���K�v�Ȃ񂾂��v���ĔF�������āA���[�U�ɓ��͂𑣂��܂��B
# Basic�F�؂ł���A�Ƃ����c���́A�uWWW-Authenticate: Basic realm="�قɂ���"�v
�@���ĂȂ�‚�"Basic"�̕����Ŕ��f���܂�
���͂��ꂽ��A�u���E�U�́u���͂��ꂽID�ƃp�X���[�h�v���A�ȉ��̎菇��
�������āA������x�T�[�o�Ƀ��N�G�X�g�𑗂�܂��B
�R�[�h:
  �����ϐ� = ID �{ ':' �{ �p�X���[�h;
  �����ϐ� = Base64��encode(�����ϐ�);

  // �o�͕���
  print "Authorization: Basic " + �����ϐ� + CRLF;


����ŁA�T�[�o���K�X�F�؂����Ĉȉ����A�ƂȂ�܂��B

�ŁB
Basic�F�؂��Ă��ꂾ�������@�\���Ȃ��ł��B
�u�ł��A��x�F�؂��ʂ�Εʂ̔F�؂��K�v��Page�ɂ����Ă�����ID��
�p�X���[�h�͗v������Ȃ����炿���ƃZ�b�V������������Ă�񂶂�Ȃ��́H�v
����������ł�������������ł��B
Basic�F�؂́u����F�؂����߂�v�̂������ł��B�ŁA���[��[�u�ʓ|�ȕ����́v
�u���E�U������������Ă���Ă��邾���ł��B
�‚܂�uBasic�F�؂��K�v��Page���{������Ƃ��A�u���E�U��"����AID��
�p�X���[�h�𑗏o���Ă���"�v��ł��B

�ȏ�𓥂܂��܂��āB
�����uTomcat��Basic�F�؁v�Ƃ������̂��ʏ��Basic�F�؂Ɠ��l�̂��̂��Ƃ���΁A
�����I�ɂ́u���O�A�E�g�T�O�͑��݂��Ȃ��v���ƂɂȂ�܂��B
�܂��A���׍H��M���ĂƂ���������������̂ł����B
����������x�̃��x���̔F�؂��K�v�ł���΁A�o����ΈႤ�F�ؕ����ɂ���
�ق��������Ǝv���܂��B
# ���Ă������u���񕽕���ID�ƃp�X���[�h�������v���Ăǂ���H �Ƃ��v���܂� :-P

�����̂����ɗ��Ă΂悢�̂ł����B
���邪��
�ʂ�
��c���f�r���[��: 2002/04/12
���e��: 873
���e����: 2005-05-18 12:42
�ǂ��ł��B����ł��B
�������͂�������Ɨ]�k�ł�(��

���p:

HTTP �ɃZ�b�V�����Ȃ�Ă���܂��������H HTTP �̓Z�b�V�������X������e�A�v���P�[�V�����T�[�o�� Cookie ��� URL ������g���ċ[���I�ɃZ�b�V����������Ă���̂��Ǝv���Ă��܂����B


����ƁB���̂����������ȃ��x���Řb�������
�EHTTP1.1�ŁA�N���C�A���g�Ƃ�TCP/IP���x���ł̐ڑ����ێ�����@�\
�͈ꉞ����ł��B�ŁA���[��[�̂��w���āuHTTP�ɂ̓Z�b�V����������v�Ƃ�
�����l�����܁`�`�ɂ��܂��B
�����A���̃Z�b�V�����͖O���܂ŁuTCP/IP���x���ł̐ڑ��̂‚Ȃ���v��
�����ŁA�Z�b�V����ID�����Ă��ꂪCGI�Ŏg���āc�Ƃ����Ď��͂��񂺂�
�Ȃ��ł��B
HTTPd�̐ݒ�ЂƂ‚Łu�r���łԂ‚��Ɛ؂���v�����܂܂���܂���(��

�Ƃ����킯�ŁA���L������̔����͐������Ǝv���ł��B

���p:

HTTP ���̂ɂ̓Z�b�V�����Ƃ����T�O���Ȃ��̂ŁA�F�؂̌p�������R����܂���B�ŏ��ɔF�؂���ƁA���ꂪ������x��������̂́A�u���E�U���C�𗘂����� Authorization: �w�b�_�𑗂葱���Ă���Ă��邩�炶��Ȃ��ł��傤���B�T�[�o�[�� WWW-Authenticate: �w�b�_�𑗂��Ă��邽�тɔF�؃_�C�A���O���o�Ă������ς�����ˁB�‚܂�u���E�U�ˑ��Ȃ񂾂Ǝv���Ă܂����B


���ӂӂӂӁB
�c���‚́A�ǂ����̌g�ђ[���i�����Â������Ǝv���܂��j���A
�u����F�؃_�C�A���O���o���v�Ƃ����A���ɂ���Ȏd�l�ɂȂ��Ă������Ƃ�
����܂�(��

�m���Ƀu���E�U�ˑ��Ȃ̂ł����B���̋@��Ńe�X�g�����Ă����Ƃ��́A
���݂��݂Ɓu�ʏ�̃u���E�U�̈̑傳�v�Ɋ������������̂ł��B

������B�G�k�ł����B
���L��
�ʂ�
��c���f�r���[��: 2004/09/17
���e��: 667
���e����: 2005-05-18 13:28
���p:
HTTP1.1�ŁA�N���C�A���g�Ƃ�TCP/IP���x���ł̐ڑ����ێ�����@�\�͈ꉞ����ł��B


Connection: Keep-Alive �ł��ˁB�������ɁA�N���C�A���g/�T�[�o�[�̗����������Ŋ��S�Ɏx�z�ł���Ȃ�Z�b�V�����Ǘ��Ɏg�������ł��ˁB���ۂ́A�N���C�A���g���T�[�o�[�����肪���� Connection: close �𑗂��Ă��邩������Ȃ��̂ŁA�Z�b�V�����Ǘ��Ɏg���͎̂���̋Z�B�Ƃ��������Ƃ��ƃ\�P�b�g�ڑ��̃I�[�o�[�w�b�h�����炷���߂Ɏ������ꂽ���̂ł�����ˁB
Edosson
�ʂ�
��c���f�r���[��: 2004/04/30
���e��: 675
���e����: 2005-05-18 13:30
�������݂������̂��ǂ����������̂ł���܂����E�E�E�B

���̐����‚ȏ������݂ŃX���������炵�܂����B
�׋����ďo�����Ă��܂��Bm(_ _)m
skulker
�x�e����
��c���f�r���[��: 2004/06/08
���e��: 67
���e����: 2005-05-18 14:27
�T�[�u���b�g�d�l��J2EE�Z�L�����e�B�̍��ł́A���O�C���͋K�肳��Ă��܂����A���O�A�E�g�ɂ‚��Ă͋K�肳��Ă��܂���B�Ȃ̂Ńu���E�U��‚���ȊO�Ƀ|�[�^�u���ȃ��O�A�E�g�̕��@�͂���܂���B
���p�A�v���P�[�V�����T�[�o���ƃ��O�A�E�g�̓Ǝ�API���񋟂���Ă����肵�܂����ATomcat�͂ǂ����������B
Tomcat��HttpSession�𖳌�������ƔF�؏����ꏏ�ɏ�����悤�Ȏ����������悤�ȁB

�T�[�u���b�g�d�l��Tomcat�̃}�j���A�����Ă݂���ǂ��ł��傤�B

�X�L���A�b�v�^�L�����A�A�b�v�iJOB@IT�j