|
Как из APEX получить имя пользователя ОС Windows?
|
|||
---|---|---|---|
#18+
Пользователи моего APEX-приложения не желают при обращении к приложению логиниться по-новой (проходить аутентификацию в приложении). У приложения имеется несколько категорий пользователей с различными наборами привилегий. Есть таблица пользователей с полем кода категории, которая сейчас используется (после того, как пройдена аутентификация) при авторизации (задействована PL/SQL-функция определения категории, работающая с таблицей пользователей). Хочется сделать так: 1. при обращении к приложению - из Windows забирать UserName (тот, что получается командой echo %UserName% в командном окне Windows) 2. использовать его при авторизации пользователя приложения и, соответственно, запускать пользователя в главное меню его категории и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2014, 16:13 |
|
Как из APEX получить имя пользователя ОС Windows?
|
|||
---|---|---|---|
#18+
uncle_vo, Попробуйте покопать в сторону ActiveX, но они могут быть запрещены и заработают скорее всего только в IE. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2014, 16:58 |
|
Как из APEX получить имя пользователя ОС Windows?
|
|||
---|---|---|---|
#18+
Gustly, научите, пожалуйста, как к Active X пробраться в APEX - прямо скажу, это для меня тёмный лес. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2014, 17:23 |
|
Как из APEX получить имя пользователя ОС Windows?
|
|||
---|---|---|---|
#18+
То, что Вам нужно, называется transparent ntlm authentication . Реализуется, например, такой связкой: Apache+mod_plsql+mod_auth_sspi ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2014, 23:13 |
|
Как из APEX получить имя пользователя ОС Windows?
|
|||
---|---|---|---|
#18+
uncle_voПользователи моего APEX-приложения не желают при обращении к приложению логиниться по-новой (проходить аутентификацию в приложении). У приложения имеется несколько категорий пользователей с различными наборами привилегий. Есть таблица пользователей с полем кода категории, которая сейчас используется (после того, как пройдена аутентификация) при авторизации (задействована PL/SQL-функция определения категории, работающая с таблицей пользователей). Хочется сделать так: 1. при обращении к приложению - из Windows забирать UserName (тот, что получается командой echo %UserName% в командном окне Windows) 2. использовать его при авторизации пользователя приложения и, соответственно, запускать пользователя в главное меню его категории и т.п. Не повезло же вам с пользователями. Однако они (пользователи) этого не должны решать и делать такую дыру в безопасности. Не тратьте время на реализация не только бестолкового но и потенциально вредительского (как сказал бы Иосиф Виссарионович) требования. 1) Данная задача согласована с их/вашим руководством? 2) В зависимости от П1 , ну сделайте тогда им галку "запомнить меня", "как в одноклассниках" что ли. 3) Еще можно юсб токены всем выдать.... ну как крайний вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2014, 06:44 |
|
Как из APEX получить имя пользователя ОС Windows?
|
|||
---|---|---|---|
#18+
Думаю стоит покопать в сторону браузерной аутентификации (basic, ntlm и т.д.). В апексе найти инструкцию по её настройке, думаю, не должно быть проблемой, Осталось эту аутентификацию интегрировать с аутентификацией windows, какие-то средства должны быть... Материал из википедии по теме Integrated Windows Authentication ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2014, 11:10 |
|
Как из APEX получить имя пользователя ОС Windows?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2014, 03:31 |
|
Как из APEX получить имя пользователя ОС Windows?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2014, 03:34 |
|
Как из APEX получить имя пользователя ОС Windows?
|
|||
---|---|---|---|
#18+
Привет! Ни у кого в последнее время не ломалась в Файерфоксе аутентификация windows по данному гайду? http://www.yenlo.nl/nl/how-to-implement-single-sign-on-using-ntlm/ У нас у некоторых пользователей к имени пользователя начал приписываться лишний символ в начале. У каждого разный. Причем в Хроме работает нормально. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2015, 12:50 |
|
Как из APEX получить имя пользователя ОС Windows?
|
|||
---|---|---|---|
#18+
Sah, а причём хром, если код выше - серверный. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2015, 13:10 |
|
Как из APEX получить имя пользователя ОС Windows?
|
|||
---|---|---|---|
#18+
Серверный код парсит и декодирует переменную окружения устанавливаемую в сессии по данным, пришедшим по запросу из конкретного браузера. Код: plsql 1.
Раньше, имя пользователя Windows вычислялось одинаково и в Chrome и в FireFox. А недавно обнаружилось, что для некоторых пользователей в FireFox приписывается лишний символ. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2015, 11:57 |
|
Как из APEX получить имя пользователя ОС Windows?
|
|||
---|---|---|---|
#18+
Sah, странно. При соединении по LDAP вы в DBMS_LDAP.search_s пишите входным параметром имя и пароль юзверя. Т.е. вы даёте на сервере имя пользователя из переменной items на клиенте. Тогда вопрос в чём? Если вы только что дали имя юзверя сами на сервер, то зачем его искать в переменных CGI Код: sql 1.
? И зачем было заводить переменную AUTHORIZATION? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2015, 13:03 |
|
Как из APEX получить имя пользователя ОС Windows?
|
|||
---|---|---|---|
#18+
Sah, более краткий код по LDAP http://oracle-base.com/articles/misc/oracle-application-express-apex-ldap-authentication.php ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2015, 13:05 |
|
Как из APEX получить имя пользователя ОС Windows?
|
|||
---|---|---|---|
#18+
Sah, LDAP - доп.СУБД по юзверям в организации. Там можно получить всю инфу по юзверям. (даже имя собаки у его тёщи). Но вопрос как бы вне APEX - получаем объект LDAP и спрашиваем (при условии что apex custom authentication scheme настрили на LDAP) IMHO ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2015, 13:13 |
|
Как из APEX получить имя пользователя ОС Windows?
|
|||
---|---|---|---|
#18+
Вопрос не про LDAP авторизацию. С ней всё в порядке. Вопрос про то, чтобы пользователю вообще логин/пароль не вводить. А для этого из браузера Апекс должен вытащить имя пользователя. Под Винду это обеспечивает модуль auth_sspi. А для Линкуса подобного модуля нет. Вот и приходится изгаляться кодом на чистом PL/SQL, приведённым по ссылке. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2015, 12:38 |
|
Как из APEX получить имя пользователя ОС Windows?
|
|||
---|---|---|---|
#18+
Sahauth_sspi. это понятно. Дальше то что? Я дал вам выше ссылку на короткое решение. В сети много барахла всягого и устаревшего морально на 15 лет. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2015, 12:52 |
|
Как из APEX получить имя пользователя ОС Windows?
|
|||
---|---|---|---|
#18+
apex custom authentication scheme ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2015, 12:53 |
|
Как из APEX получить имя пользователя ОС Windows?
|
|||
---|---|---|---|
#18+
Любая apex custom authentication scheme начинается с получения имени пользователя. Вот его-то я и не могу получить. А способа получения имени пользователя windows, кроме приведённого выше по моей ссылке, до сих пор не предложено. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2015, 16:45 |
|
Как из APEX получить имя пользователя ОС Windows?
|
|||
---|---|---|---|
#18+
Sah, ссылка не твоя. Покажи свой код получения имени пользователя. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2015, 17:12 |
|
Как из APEX получить имя пользователя ОС Windows?
|
|||
---|---|---|---|
#18+
SahПод Винду это обеспечивает модуль auth_sspi. А для Линкуса подобного модуля нет есть . просто искать нужно лучше. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2015, 21:48 |
|
Как из APEX получить имя пользователя ОС Windows?
|
|||
---|---|---|---|
#18+
SahА способа получения имени пользователя windows, кроме приведённого выше по моей ссылке, до сих пор не предложено. предложено. используйте apex listener (ORDS) + Apache TomCat. Для томката есть фильтр spnego . всё работает отлично. не раз настраивал. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2015, 21:53 |
|
Как из APEX получить имя пользователя ОС Windows?
|
|||
---|---|---|---|
#18+
Petro123Sah, ссылка не твоя. Покажи свой код получения имени пользователя. Ссылку привёл, потому что код полностью скопирован оттуда Код: plsql 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. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2015, 15:53 |
|
Как из APEX получить имя пользователя ОС Windows?
|
|||
---|---|---|---|
#18+
Трудяга БиггерSahА способа получения имени пользователя windows, кроме приведённого выше по моей ссылке, до сих пор не предложено. предложено. используйте apex listener (ORDS) + Apache TomCat. Для томката есть фильтр spnego . всё работает отлично. не раз настраивал. Спасибо, не слышал про этот проект. А как к АПЕКСУ его прикрутить, чтобы в приложении получить :APP_USER? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2015, 15:56 |
|
Как из APEX получить имя пользователя ОС Windows?
|
|||
---|---|---|---|
#18+
SahТрудяга Биггерпропущено... Спасибо, не слышал про этот проект. А как к АПЕКСУ его прикрутить, чтобы в приложении получить :APP_USER? если у Вас апач+линукс, то попробуйте модуль mod_auth_kerb, ссылка в есть выше. этот путь проще. если все же хочется ords+tomcat, то для начала попробуйте их заинсталлить и настроить. доки есть в сети. а как прикрутить spnego могу рассказать, Вы для начала определитесь с сервером приложений. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2015, 16:42 |
|
|
start [/forum/topic.php?fid=50&fpage=4&tid=1873907]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 304ms |
total: | 446ms |
0 / 0 |