39 messaggi dal 26 gennaio 2009
Buon giorno a tutti. Ho un problema :-)

Come da titolo ho messo su una SilverLight Business app. Tutto funzionante.
Ho proceduto in questo modo:

Creazione Business app da VS con RIA services.
Creazione mediante EntityFramework del livello di accesso ai dati.
Configurazione del webConfig ad HOC per sfruttare le membership API.
Creazione di una nuova pagina denominata "Privata" dove potranno accedere solo alcuni utenti.

I primi 3 punti sono stati portati a termine in scioltezza.
Nel punto numero 4 mi son perso (ci abbiamo provato con la mia collega per giorni senza risultati apparenti :-))

Quello che vogliamo fare è semplice: avere (come accade in asp.net WebForm) l'utente che si è connesso e poter sfruttare queste piccole funzioni che su asp.net ti permettevano un controllo capillare della tua applicazione:

GetUser, IsRegistred etc etc.

Ho letto che il modo più consigliato è mediante l'utilizzo di AuthenticationDomainService ma davvero non ho capito come implementarlo correttamente e soprattutto come usarlo.

Abbiamo messo la nostra applicazione in rete e scaricabile (sono solo pochi Kb)

SkyDrive di MS

http://cid-38a91731919124d0.skydrive.live.com/self.aspx/.Public/BusinessApplication12.rar

Vi ringraziamo di cuore se qualcuno vorrà aiutarci.
Sam/Norby
Modificato da Norberto82 il 21 gennaio 2010 08.24 -
tieni sott'occhio questo blog:
http://blogs.msdn.com/brada/

e dai un occhiata quà:

http://www.silverlightshow.net/items/Silverlight-3-with-Ria-Authentication-service.aspx

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
39 messaggi dal 26 gennaio 2009
Ciao Nostromo, innanzitutto grazie per il post (che purtroppo avevo letto).
Il mio problema è bloccante in fase di startup. Ti spiego meglio:
Quando vado ad inserire un secondo Domain Controller dedicato all'authenticazione ed appena inserisco questo codice:

Imports System.Web.Ria
Imports System.Web.Ria.ApplicationServices


<EnableClientAccess()> _
Public Class AuthenticationService : Inherits AuthenticationBase(Of User)


End Class

Public Class User : Inherits UserBase

End Class

=========================================0
Quel maledetto <EnableClientAccess()> _ mi manda in errore la pagina LoginStatus.xaml.vb

E più esattamente la riga WebContext.Current.User.IsAuthenticated (codice sotto)
================================================

Private Sub UpdateLoginState()
If WebContext.Current.User.IsAuthenticated Then '<<<<<<<<<<<<<<<<<
VisualStateManager.GoToState(Me, If((TypeOf (WebContext.Current.Authentication) Is WindowsAuthentication), "windowsAuth", "loggedIn"), True)
Else
VisualStateManager.GoToState(Me, "loggedOut", True)
End If
End Sub
================================================

L'errore che mi dà VS è :
'System.Windows.Ria.WebContextBase.Protected ReadOnly Property User() As System.Security.Principal.IPrincipal' is not accessible in this context because it is 'Protected'.

Non mi voglio arrendere ma non ho altre munizioni da sparare...
Che fastidio... :-)
Modificato da Norberto82 il 21 gennaio 2010 10.51 -
39 messaggi dal 26 gennaio 2009
un appino!  e semplifico la richiesta:

Avendo un'applicazione silverlight business application di default.
Avendo configurato a dovere il webconfig per accedere al db delle membership api.
Come faccio a fare in modo che nella pagina About.xaml ci acceda SOLO l'utente Federica e come faccio a fare in modo che nella pagnia Ciao.xaml ci acceda solo l'utente Manola?

Grazie!
Modificato da Norberto82 il 28 gennaio 2010 16.29 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.