StrataFrame Forum

Erro ao adicionar um LoginForm

http://forum.strataframe.net/Topic15282.aspx

By Ronald W Wolochn - 4/1/2008

Tenho um projeto usando o Devexpress como principal, e quando adiciono o loguin form do strata para fazer o loguin, copiei os metodos de um projeto strata com seguranca para o program.cs mas esta apresentando este erro (imagem):
By Ivan George Borges - 4/1/2008

Não sei se entendi direito... você não iniciou um projeto como SF, é isto? Adicionou as referências?
By Trent L. Taylor - 4/1/2008

Either the SFS tables have not been deployed to the default database or the security database data source key has not been set. 
By Ronald W Wolochn - 4/1/2008

Iniciei como um strata frame sem seguranca, e estou tentando colocar o login form agora... ja adicinei as referencias...
By Ivan George Borges - 4/1/2008

Ronald, pegou a resposta do Trent?
By Ronald W Wolochn - 4/1/2008

O erro acontece exatamente na linha do  AttemptLogin(this, EventArgs.Empty); na funcao OnAttemptLogin()

protected virtual void OnAttemptLogin()

{

AttemptLogin(this, EventArgs.Empty);

}

By Ivan George Borges - 4/1/2008

Você checou os itens que o Trent te passou?

1 - Foi feito o deployment das tabelas de segurança para o banco de dados?

2 - Foi setado o Data Source Key para o banco de dados de segurança?

By Ivan George Borges - 4/1/2008

Para te ajudar no processo, caso você ainda não tenha dado uma olhada, há um tópico no help file que te guia por todos os processos de como incluir segurança num projeto que não tenha sido criado como "StrataFrame with Security":

"Role-Based Security"/ "Defining Security within the Application" / Ädding Security to an Application"

By Ronald W Wolochn - 4/1/2008

1- Sim, as tabelas de seguranca (SFS) estao no meu bd.

2- Acho que estou criando confusao com o RoleSecurity.

Vamos la:

O meu DataBaseConection esta apontado para o Strata Frame Data Store

E quando criei meu security editor tbm apontei para o Strata Frame Data Strore

Na minha Solution Preferences eu apontei para o minha Security que criei no security Editor.

Isto esta errado?

By Ivan George Borges - 4/1/2008

Parece tudo certo, porém, quando você diz que as tabelas de segurança estão no seu bd, você quer dizer no banco de dados da sua aplicação, ou no do StrataFrame? Pois elas precisam ser feitas deployment para o banco de dados da sua aplicação. O DDT o auxilia tanto a importar as estruturas de segurança para o seu banco de dados, como fazer deployment de dados que você tenha criado em tempo de desenvolvimento.

Se as tabelas estão no mesmo banco de dados da sua aplicação, e sua aplicação usa um DataSourceKey padrão (""), então você não precisa colocar nada no SecurityDataSourceKey. Se este não for o caso, você precisa setar esta propriedade em código e no seu projeto de segurança.

By Ronald W Wolochn - 4/1/2008

Deu certo Ivan, a versao das tabelas que estava no meu projeto eram antigas...
By Ivan George Borges - 4/1/2008

Opa, legal que funcionou!

(and for Trent, that might be lurking... BigGrin)

Great, glad it worked!

By Trent L. Taylor - 4/1/2008

Good deal BigGrin