русский
Germany.ruForen → Архив Досок→ Programmierung

Аутентифицация и разграничение прав

1051  1 2 3 alle
AlexNek патриот04.08.21 21:02
AlexNek
NEW 04.08.21 21:02 
in Antwort Murr 03.08.21 20:30
вот между загрузкой и вызовом и надо оценивать разрешение на использованиe

Ну так сделай свою проверку, но проблема будет в другом, мне кажется.

Там то главная проверка - если пользователь имеет атрибут Х То....

А у тебя похоже этого нет в принципе.

#21 
AlexNek патриот04.08.21 21:03
AlexNek
NEW 04.08.21 21:03 
in Antwort Murr 03.08.21 20:36
Тут ты слегка ошибаешься.

Скорее не понимаю что точно тебе хочется


Во-вторых, всегда можно дать права на пользование и избавится от лишних вопросоv.

А зачем вообще давать права на пользование кому угодно? Пусть каждый берет что ему нужно

#22 
Murr патриот04.08.21 21:11
Murr
04.08.21 21:11 
in Antwort AlexNek 04.08.21 21:03

Скорее не понимаю что точно тебе хочется

------

Хостить Т4.

Т,е, делать то, что сейчас делается локально, на удаленном хосте.

Ну и на нем собирать нужный набор шаблонов.


Пусть каждый берет что ему нужно

------

Это хорошо.

А кто будет оплачивать этот банкет?

Вот посидишь ты с годик вырисовывая нужный комплект Т4.

Может даже кого-то в помощь наймешь за малую денежку.

Теперь просто выложись в общее пользование?

Или все же попробуешь отбить затраты?

#23 
AlexNek патриот04.08.21 22:17
AlexNek
NEW 04.08.21 22:17 
in Antwort Murr 04.08.21 21:11
Или все же попробуешь отбить затраты?

Ну так бы и сказал, что магазин скриптов. Это же совсем не то что ты рассказывал.

#24 
Murr патриот05.08.21 00:06
Murr
NEW 05.08.21 00:06 
in Antwort AlexNek 04.08.21 22:17

Это же совсем не то что ты рассказывал.

-----

Это то как ты посчитал нужным прочитать...

#25 
AlexNek патриот05.08.21 10:48
AlexNek
NEW 05.08.21 10:48 
in Antwort Murr 05.08.21 00:06
Это то как ты посчитал нужным прочитать

А как это еще можно прочитать? смущ

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

В магазине ты то имеешь минимум 3 роли: администратор, покупатель, продавец. Исполнять вообще ничего не надо. Каждая роль имеет четкие разграничения.

#26 
Murr патриот05.08.21 19:26
Murr
NEW 05.08.21 19:26 
in Antwort AlexNek 05.08.21 10:48

Исполнять вообще ничего не надо.

-----

Да ну?

Продавать, вообще-то, планируется только результаты генерации...

Все остальное пытаться продать отдельно от исполняющей системы просто бессмысленно.

#27 
AlexNek патриот06.08.21 12:05
AlexNek
NEW 06.08.21 12:05 
in Antwort Murr 05.08.21 19:26
Продавать, вообще-то, планируется только результаты генерации...

ну так о чём и говорю - непонятки, что именно хочется

#28 
Murr патриот06.08.21 12:58
Murr
NEW 06.08.21 12:58 
in Antwort AlexNek 06.08.21 12:05

Пока хочется именно то что указано - иметь разграничение доступа.

Как разграничивать - пока не ясно.


Чтобы по-проще объяснить...

Допустим, есть интерфейс IMyCoolInterface.

И есть 10 вариантов его имплементации - 1 публичный и 9 частных.

Разница - бесплатный стыкуется исключительно с базовым .Нет 4.0, 9 частных - с наборами контролов от разных фирм.

То что мне надо - в момент когда собирается пакет шаблонов для генерации определить и "сказать":

этот - на .НЕТ 4.0 - можно использовать как есть,

а на эти - надо получить разрешение от владельцев.

Ну и соответственно дальше проверка разрешений.


Проблема - на шаблонах нет никаких маркеров.

Ни аттрибутов, ни пропертей.

Может просто вкатить какую-нибудь константу из директив? Ну так это надо компилятор переписать... а там - мелкомягкий код.

#29 
AlexNek патриот07.08.21 12:26
AlexNek
NEW 07.08.21 12:26 
in Antwort Murr 06.08.21 12:58
Пока хочется именно то что указано

Пока я вижу полный бардак и одни непонятки.

Попробую опять описать как понял.


  • Хочется сделать веб магазин.
  • Продавцы выставляют готовые Т4 шаблоны с описанием.
  • Покупатели каким то образом выбирают шаблоны и с их помощью конвертируют свои данные из одного представления в другое. Оплата именно за конвертацию. Продавцам оплата за использованные шаблоны при конвертации.


Все остальное лежит уровнями ниже.

#30 
Murr патриот07.08.21 12:35
Murr
NEW 07.08.21 12:35 
in Antwort AlexNek 07.08.21 12:26

Примерно так.

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

#31 
AlexNek патриот07.08.21 12:59
AlexNek
NEW 07.08.21 12:59 
in Antwort Murr 07.08.21 12:35
Примерно так.

Ну уже хорошо.

Осталось еще выяснить как покупатель будет собирать шаблоны в нужную последовательность.


проверить права на использование конкретных шаблонов перед генерацией

для меня это пока просто висит в воздухе смущ Нет привязки ни к чему.

#32 
Murr патриот07.08.21 17:40
Murr
NEW 07.08.21 17:40 
in Antwort AlexNek 07.08.21 12:59

Осталось еще выяснить как

-----

Укажет в конфиге что примерно он хочет... типа хочу в формах ДевЕкспрес и хочу Оракла через РЕСТ...

либо без детализации - система сама скомпонует пакет из того что доступно, либо с указанием из каких вариантов системе компоновать пакет.

#33 
AlexNek патриот08.08.21 12:56
AlexNek
NEW 08.08.21 12:56 
in Antwort Murr 07.08.21 17:40
Укажет в конфиге что примерно он хочет

Одни фиг непонятно как это всё будет работать, но ладно, считаем что есть какой то визард.

То бишь, покупатель вводит какие-то данные и система генерирует некую последовательность вызова готовых плагинов.

Получит ли он в итоге то что ему нужно - неясно.

Но в таком случае система сама знает какие плагины нужно выбирать, причем здесь еще какие то дополнительные права?


#34 
Murr патриот08.08.21 13:39
Murr
NEW 08.08.21 13:39 
in Antwort AlexNek 08.08.21 12:56

Но в таком случае система сама знает какие плагины нужно выбирать, причем здесь еще какие то дополнительные права?

-----

Ну так пользователю доступен не весь наличный набор "плагинов", а только то на что у него есть права.

Как описано выше - есть 10 имплементаций, одна - публичная, 9 - приватных. На приватные нужны пермиты.

Просто задачка для программерских мозгов непривyчная - в системе есть исполняемый код, а исполнение еще нужно разрешать...

#35 
AlexNek патриот08.08.21 13:49
AlexNek
NEW 08.08.21 13:49 
in Antwort Murr 08.08.21 13:39
Ну так пользователю доступен не весь наличный набор "плагинов"

Почему? Это что элитный магазин? Я пришел купить - могу купить, что хочу.

Нафига еще какие то дополнительные права запрашивать и раздавать?

Тут так - или я могу это купить или не могу.

#36 
Murr патриот08.08.21 14:11
Murr
NEW 08.08.21 14:11 
in Antwort AlexNek 08.08.21 13:49

Почему?

-----

Потому как владелец не предоставил на это прав. А хостер - не владелец.

А вообще-то вопрос - Почему? - некорректен, Корректный вопрос - Как?


Ты на ебае или у китайцев на Али что-нибудь покупаешь?

У самого ебая/Али товар требуешь?

Или все же покупаешь у конкретного продавца?

Так и тут - владелец/продавец определяет что и как.

А мне, как хостеру, надо лишь проверить что конкретному пользователю это можно юзать.

Ну а поскольку Я "не знаю" - это зависит от конфигов пользователя - что именно будет использовано, нужно делать это в ран-тайме как часть работы по генерации.

#37 
AlexNek патриот08.08.21 14:28
AlexNek
NEW 08.08.21 14:28 
in Antwort Murr 08.08.21 14:11
Или все же покупаешь у конкретного продавца?

Ну так это же полный идиотизм выставлять всё на продажу и дополнительно давать всем разрешение по запросу на отдельные товары.

Типа я вижу 10 товаров, но сразу купить могу только один. На остальные нужно посылать запрос и приходить опять через какое то время, когда будет ответ.

А что могут не разрешить? А как мне это знать заранее?

#38 
Murr патриот08.08.21 17:17
Murr
NEW 08.08.21 17:17 
in Antwort AlexNek 08.08.21 14:28

А что могут не разрешить?

-----

А почему нет?

У нас тут как-то английского принца в пабе обслуживать отказались...


это же полный идиотизм

-----

Ну расскажи мне как ты обычно покупаешь.

Чтобы было по-проще - пусть будет только в инете и исключительно без кредитной карты, папала и т.п.

Я внимательно слушаю...

#39 
AlexNek патриот08.08.21 18:44
AlexNek
NEW 08.08.21 18:44 
in Antwort Murr 08.08.21 17:17
У нас тут как-то английского принца в пабе обслуживать отказались...

Если только представляет какую-то опасность для окружающих или паба смущ

Если мне из онлайн магазина какое Г. придёт так я туда больше ни ногой.

Ну или если в этом магазине доставка стоит Х, а в этом Y, то возьмем где доставка поменьше или ждать товар меньше.

А если что хочется, так заказываю "прямо сейчас", где не получается, не нравится - те в пролете.


Какие тогда критерии "да или нет"?

#40 
1 2 3 alle