AosiMachine.dll Gjuro Kladarić MS EDU IT Pro sastanak 2012-12-21

Preview:

Citation preview

AosiMachine.dll

Gjuro KladarićMS EDU IT Pro sastanak

2012-12-21

AosiMachine.dll

• API za AOSI servis• Za .NET okolinu• Bit će slobodno dostupan• Besplatno• Uz nešto dokumentacije• Negdje sa aaiedu.hr

Prije

Nakon najmanje pet godina vrludanja…

•CUC 2012http://www.ffzg.hr/LDAP4DOTNET

•Dan AAIhttp://www.ffzg.hr/AOSI4DOTNET

Danas

• Prezentacija AosiMachine.dll API-ja

• Prezentacija aplikacije napravljene s tim API-jem

API (1)

Sub New()

Public Function GetOrgInfo() As String

Public Function GetAdminInfo() As String

Public Function TestUserExist() As Boolean

Public Function TestUserPassword() As Boolean

Public Function SearchToXML() As XDocument

Public Function SearchToList() As List(Of Dictionary(Of String, String))

API (2)

Public Function AddUser() As Boolean

Public Function DeleteUser() As Boolean

Public Function AddAttributeValues() As Boolean

Public Function ModifyAttributeValues() As Boolean

Public Function DeleteAllAttributeValues() As Boolean

Public Function GetAllUids() As List(Of String)

Public Function GetAllOIBs() As Dictionary(Of String, String)

Public properties

Public ErrorMessage As StringPublic Result As StringPublic ResultStatus As IntegerPublic Const StatusOk As Integer = 0 ' Unicode line separatorPublic Const LineSeparator As Char = ChrW(&H2028)

New()

Sub New(baseDn As String, adminUid As String, adminPwd As String, Optional returnPrettyPrintedXML As Boolean = False)

GetOrgInfo()

Public Function GetOrgInfo() As String

GetAdminInfo()

Public Function GetAdminInfo(uid As String) As String

TestUserExist()

Public Function TestUserExist(uid As String) As Boolean

TestUserPassword()

Public Function TestUserPassword(uid As String, password As String) As Boolean

SearchToXML()

Public Function SearchToXML(filter As String, fieldNames As String) As XDocument

SearchToList()

Public Function SearchToList(filter As String, fieldNames As String) As List(Of Dictionary(Of String, String))

AddUser()

Public Function AddUser(uid As String,passwd As String,oib As String,ime As String,prezime As String,email As String,istek As String,statusUUstanovi As String) As Boolean

DeleteUser()

Public Function DeleteUser(uid As String) As Boolean

AddAttributeValues()

Public Function AddAttributeValues(uid As String,attributeName As String,newAttributeValue As String) As Boolean

ModifyAttributeValues()

Public Function ModifyAttributeValues(uid As String,attributeName As String,newAttributeValue As String) As Boolean

DeleteAllAttributeValues()

Public Function DeleteAllAttributeValues(uid As String,attributeName As String) As Boolean

GetAllUids()

Public Function GetAllUids(Optional pattern As String = "*") As List(Of String)

GetAllOIBs()

Public Function GetAllOIBs(Optional otherFieldName As String = Nothing) As Dictionary(Of String, String)

DEMO

• Demo-aplikacija

Nema više

Pitanja?gjuro@ffzg.hr

Recommended