Rails 3, after_create в user.rb для создания ассоциации экземпляров?

Новичок в Rails 3 ... Я хочу создать приложение, которое ограничивает данные, доступные для просмотра пользователем, только их компанией, которая основана на домене их электронной почты. Очень похоже на Yammer или basecamp. В настоящее время я использую devise для аутентификации ...

Мне нужна таблица User, а затем таблица UserInstance ... Таблица UserInstance будет выглядеть так:

ID | domain 
 1 | yahoo.com 
 2 | github.com 
 3 | abc.com

I ' Я хотел бы, чтобы каждая запись в пользовательской таблице имела InstanceID, который имеет идентификатор из таблицы UserInstance. Во время регистрации UserInstance либо обнаруживается, либо назначается (уникальный) .... Тогда все записи в БД будут иметь InstanceID. Теперь, когда всем пользователям назначен instanceID ... Я бы хотел, чтобы все, что зарегистрированный пользователь видит на сайте, было только для их InstanceID, чтобы информация о компании была изолирована.

Вопрос:

"MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAIsJlqFOP+jPyYvrGwh+dff30a3p
 uHysMfHYi1MyNSFCsT/2QbOc/k9U/X28WRCMeFwEEnReLULXA9Ywox8GycI/ApMX+DjKBrrLDbpr
 ATLiu9+NMK4VSytKFI87P07HAni3RkiO4rFNEINVQ7t38ZmHavuXHjMkLEAK4dyLQO9NAgMBAAEC
 gYBN/jv0EmwBUgYSKflJI39TcT263B+0N/fwXXOSYNiy5rF9WstyUP/LSrbEAJLJmLKvk00y391t
 4CVz0ma+sdUdAPlS7Nmx9f3BThGOGcDmpjVo1y4e1afWtyu66ba/XDeuf7q5Y/h/pr20/gXl9Gz2
 yefQrzU9xXGKZhE/lxJ2IQJBAMELpeAal+Fa+u0InGrowVmV+lge8RZqKRfCDzPPna465E5Qcekb
 J0ShsarP5lnUfrNH5g8GLaDGQwYE/UoIpPkCQQC4YRfck5uMlI1K3F9YC3XvmFAJnf9YexoPfNSu
 dznOD4rxlwzW/5daPOR0jjlyIRDH/QuUoPIIEn1mt3dnz7X1AkBZciozgl7pPhySA7FmH96mwcUz
 W3LdrebIaVRd707iUctDNibxmXFCbaFCwf27laf3LdM9FuHBYtvfSCSMTyERAkEAlNAQsUAVmKZB
 T72D2o0Nd/7oAosaD7DzvLJU+idSaWUUEJ+IhnKuFu/0t7oe1WWopLEwypoIHsnFmsTTQ99ajQJA
 Scwh3P3RTN4F6Jz1SxRSe6L729xI8xkbco5EsMq5v5BZeoGynqdPUUZdAPcaO2k5UagaSejvzgna
 8xIqR7elVQ=="

"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCLCZahTj/oz8mL6xsIfnX399Gt6bh8rDHx2ItT
 MjUhQrE/9kGznP5PVP19vFkQjHhcBBJ0Xi1C1wPWMKMfBsnCPwKTF/g4yga6yw26awEy4rvfjTCu
 FUsrShSPOz9OxwJ4t0ZIjuKxTRCDVUO7d/GZh2r7lx4zJCxACuHci0DvTQIDAQAB"

Вопросы

  1. Как наложить «броню» на закрытые и открытые ключи, созданные с помощью кода Java?

  2. Почему каждая строка ключей, сгенерированных с помощью кода Java, длиннее, чем те, которые выводятся с помощью OpenSSL?

  3. Какая разница? Один из инструментов, который использует другая команда, дает сбой при подписании сообщения с использованием закрытого ключа, сгенерированного упомянутым выше кодом Java. Однако он отлично работает, поскольку этот инструмент использует закрытый ключ, сгенерированный OpenSSL.

  4. Можно ли экспортировать совместимый ключ с помощью Java?

16
задан MiKu 1 March 2016 в 05:21
поделиться