Я имею URLs как http://192.168.0.226:8080/crm/contacts/contactProfile/5Как заблокировать доступ к определенной URL в Грааль
Компания может создать учетную запись и затем создать контакты. Он генерирует идентификатор контакта, который используется в URL-адресе. И любая компания может получить доступ к контактам другой компании просто путем замены идентификатора на случайное число, как
http://192.168.0.226:8080/crm/contacts/contactProfile/675
Как предотвратить одну компанию доступа к контактам другой компании. А также, если идентификатор отсутствует в базе данных, он будет показывать ошибку. Как я могу перенаправить на страницу 404, если идентификатор отсутствует.
Я использую grails 2.2.1 с весной безопасности. Я пытался его решить по запросам как
def structureMap2 = Requestmap.findByUrl("contacts/contactProfile/*") ?: new Requestmap(url: "contacts/contactProfile/*",configAttribute: "ROLE_COMPANY").save(failOnError:true)
но это не сработало.
Если мне нужно реструктурировать URL-адрес, как мне это сделать. Или есть другой способ. Спасибо.
спасибо. Он работал очень хорошо. –